1. 程式人生 > >Bitbucket 更新觸發Jenkins任務

Bitbucket 更新觸發Jenkins任務

()Jenkins專案的準備

1.首先要有一個專案

2.現在我們的原始碼管理一般採用Git或者Mercurial.下面分別介紹兩種程式碼庫的設定。

Git

(1)在原始碼管理下,選擇Git

(2)Repository URL文字框需要填寫clone時使用程式碼庫的https地址。(需要去掉[email protected])

注意:如果提示status = 404,證明你填寫的URL不正確

(3)Credentials需要選擇程式碼庫對應的帳號和密碼。在下拉框中如果沒有你的帳號和密碼,請聯絡Jenkins管理員,普通使用者是沒有許可權新增這個選項的,需要管理員設定。

注意:如果提示status = 401

,證明你選擇的Credentials不正確。

(4)在構建觸發器下,選擇觸發器遠端構建、Build when a change is pushed to GitbucketBuild when a change is pushed to GitHub這個三個選項。在選中觸發器遠端構建選項之後,會出現身份驗證令牌,該處需要填寫一個token串,在下面配置Bitbucket hook時會需要使用。

(5)進入使用者設定,會看到一個API Token項,點選Show API Token。會顯示一串數字和字母的組合。拷貝這個Token串。

Mercurial:

(1)在原始碼管理下,選擇Mercurial

,而不是Mercurial(feature branch aware)

(2)Repository URL設定與Git設定類似,填寫的都是去掉[email protected]的程式碼庫地址。

(3)Credentials需要選擇程式碼庫對應的帳號和密碼。

(4)在構建觸發器下,選擇觸發器遠端構建、Build when a change is pushed to GitbucketBuild when a change is pushed to GitHub這個三個選項。在選中觸發器遠端構建選項之後,會出現身份驗證令牌,該處需要填寫一個token串,在下面配置Bitbucket hook

時會需要使用。

(5)進入使用者設定,會看到一個API Token項,點選Show API Token。會顯示一串數字和字母的組合。拷貝這個Token串。

()設定Bitbucket hook

在設定之前,需要有程式碼庫的管理員許可權

1.進入到程式碼庫,點選administration

2.點選Hooks選項(側欄)

3.select a hook中選擇Jenkins,點選add hook

4.在彈出的對話方塊中會有四個文字框:

usernameJenkins使用者名稱

apitoken為在上面(5)得到的APIToken

JenkinsServeUrl.comJenkins伺服器地址,需要為外網地址。

Module name:可選。該選項可以設定你關注的側重點。如果設定,只有pushcommit中包含對這個檔案間或者檔案的修改才會觸發一次構建。

Project name:Jenkins建立的job的專案名稱

Token:需要填寫上面(4)設定的token串。