1. 程式人生 > >jenkins credentials & git ssh 認證

jenkins credentials & git ssh 認證

在 jenkins 中使用 git 外掛從倉庫中 pull 程式碼的時候會要求 jenkins 必須有 pull 許可權(尤其是當git開啟了ssh認證的時候),在配置 jenkins job 的時候有以下這些方法配置 ssh key:

方法1 :
登陸 jenkins 伺服器,切換到 jenkins 使用者,生成 ssh key,然後把 公鑰新增到 git 伺服器上.

sudo su - jenkins
# 切換到 jenkins HOME 目錄
mkdir .ssh  // 如果目錄已存在則跳過
ssh-keygen -t rsa  // 生成 ssh key, 複製 xxx.pub 公鑰到 git 伺服器上即可.

方法2 :
在 jenkins 上設定 Credentials,然後再新建job的時候使用設定的 Credentials 即可

在jenkins介面,依次點選: Credentials -> System -> Add domain:
Domain Name: 填寫你git伺服器的地址,如 github.xxx.com
Description: 隨便寫一點描述,如 This is the Credential for github

如圖所示:

這裡寫圖片描述

點選 ok 後,在點選 “adding some credentials?”

進入頁面後,可以選擇 Username with password 或者 SSH Username with private key, 根據你的情況選擇,這裡我們選擇 Username with private key:

Username: 隨便起一個名字,以便在建立 Job 的時候使用該 Credential
Private Key:可以指定檔案,也可以使用預設的 ~/.ssh,當然也可以直接將私鑰複製貼上到此處。
Passphrase: 如果你在建立 ssh key 的時候輸入了 Passphrase 那就填寫相應的Passphrase,為空就不填寫
ID: 空
Description: 空

如圖:

這裡寫圖片描述

點選 ok 後 Credential 就建立好了。

如果你再新建 Job 就可以看到我們的 Credential 選項了:

這裡寫圖片描述

相關推薦

jenkins credentials & git ssh 認證

在 jenkins 中使用 git 外掛從倉庫中 pull 程式碼的時候會要求 jenkins 必須有 pull 許可權(尤其是當git開啟了ssh認證的時候),在配置 jenkins job 的時候有以下這些方法配置 ssh key: 方法1 : 登陸 j

jenkins連線git倉庫認證

jenkins credentials jenkins使用2種認證方式在伺服器git倉庫pull程式碼: 第一種ssh方式,通過ssh的金鑰或者是遠端賬號密碼進行認證。 登陸 jenkins 伺服器,切換到 jenkins 使用者,生成 ssh key,然後把 公鑰新增到 g

jenkins-整合git ssh maven spring-boot實現一鍵部署啟動

安裝好jenkins java maven git ssh 點選“系統管理”配置一下工具 配置jdk 配置git 配置maven 當然也可以自動安裝,點選apply並儲存 點選系統設定 配置一下發郵件的地址,構建失敗後能郵件通知 ctr

jenkins-整合git ssh maven spring-boot實現一鍵部署啟動

安裝好jenkins java maven git ssh 點選“系統管理”配置一下工具 配置jdk 配置git 配置maven 當然也可以自動安裝,點選apply並儲存 點選系統設定 配置一下發郵件的地址,構建失敗後能郵件通知

Jenkins - SSH認證方式拉取Git代碼

appium cimage fop rsa 2nf ica continue d+ same 1、本地生成密鑰 [root@root ~] ssh-keygen -t rsa Generating public/private rsa key pair. Enter fil

jenkins使用ssh認證方式從git上拉程式碼

1.git-ssh 配置和使用 https://segmentfault.com/a/1190000002645623 2.在伺服器上測試ssh是否可用 3.jenkins上配置拉程式碼的方式 如果有配置使用者名稱和密碼那麼需要選擇新增,轉到下一個步驟;如果沒有配置使用者

SourcesTree下載git工程時報:通過ssh認證失敗

問題: 解決:1、在SourcesTree下工具–建立或者匯入ssh密匙–Generate 隨著滑鼠的移動會自動生成密匙。 2、儲存,點save private key。生成.ppk檔案。 3、在上面報錯的時候點是,右下角會有Pageant(Putty…圖示,開啟。 4、 5、

SSH認證方式拉取Git程式碼

1、本地生成金鑰 [[email protected] ~] ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Ent

Git 版本管理 經驗:本地登入SSH認證

轉載地址:http://jingyan.baidu.com/article/6d704a13171c7428db51cacd.html; 注:可以不用在git bash中進行認證,因為如果是本地git伺服器的話,會要求提供git伺服器所在伺服器的密碼;不在git bash

Git : SSH 協議服務器

配置文件 用戶名 服務器 主機 賬號 SSH 協議用於為 Git 提供遠程讀寫操作,是遠程寫操作的標準服務。SSH協議語法格式對於擁有 shell 登錄權限的用戶賬號,可以用下面的語法訪問 Git 版本庫:語法 1 : ssh://[<username>@]<se

git-ssh配置和使用

lin 沒有 segment ssh配置 fault variable 文件 -c config https://segmentfault.com/a/1190000002645623 1、設置Git的user name和email:(如果是第一次的話) $ g

git ssh 綁定 GitLab

產生 dmi git bash 記錄 ssh keys png 進行 alt users   入職新公司之後,需要使用GitLab,可是我不會啊,又不想麻煩運維大佬,所以自己找樂一下,發現網上都是些很陳舊的教程,所以準備自己記錄下來 第一步   設置Git端上的用戶名和用戶

gitlab+jenkins+maven+docker持續集成(六)——.Jenkins獲取git tags代碼進行持續集成

gitlab+jenkins+maven+docker持續集成(六)——.jenkins獲取git tags代碼進行持續集成GitFlow的工作流如上圖所示,在開發工作中,不同的代碼分支對應著項目或產品的不同形態,圍繞特定形態的人力投入也不相同。隨著時間的推進,我們在 開發分支 中合並產品的功能實現,產品的功

git ssh key生成

本地 便是 進行 ted 生成 user mail 命令 ica 重裝系統後,需要重新安裝git,ssh key便是遇到的其中一個問題,具體解決辦法如下: 1.安裝好git客戶端後,查看本地是否有.ssh文件,命令如下:mkdir ~/.ssh2.如果沒有該文件,使用如下命

Jenkins獲取git tags代碼

.cn .com jenkins 源碼管理 命名 管理 uil 過程 獲取 Jenkins獲取git tags代碼 配置Jenkins獲取git tag代碼的方式其實方法很多,目前我使用比較多的主要是通過Git Parameter 來配置動態的獲取最新tags代碼,主要

jenkins 使用Git持續構建

class script blank 公鑰私鑰 spa 持續構建 插件 output nbsp 為jenkins添加git插件。   在Available tab頁中找到Git Plugin   點擊下方的Install without Restart安裝插件。

git ssh創建公鑰以及多賬戶權限問題

所有 hub 賬戶 ase rem 問題 auth 內容 查看 背景:公司自己有搭建git服務器,然後自己在github上面有帳號,導致了在git上傳的時候有兩個賬號,以及多個地址。 一共五步,如果是單用戶可以跳過2和4兩步。 步驟一: 在本地的git工具下面生成公鑰 s

Git SSH Key 生成步驟

home erp 分布式 錯誤 ast 密碼 ati key 初始 Git是分布式的代碼管理工具,遠程的代碼管理是基於SSH的,所以要使用遠程的Git則需要SSH的配置。 github的SSH配置如下: 一 、 設置Git的user name和email: $ git co

git ssh

pro pos 協議 settings 實戰 key 提交 blank sta 轉自https://www.cnblogs.com/tinyphp/p/5025311.htmlGit本地倉庫與Github遠程倉庫關聯如果你已經在本地創建了一個Git倉庫,又想在GitHub

CentOS 7 搭建Jenkins+JDK+Git+Maven+Gradle持續集成系統

baseurl mpi https fail inf sco uil *** 編譯 一、Jenkinx 官網:https://jenkins.io/ Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放