>管理插件>>安裝ssh插件 2.點(diǎn)擊系統(tǒng)管理>>系統(tǒng)設(shè)置>>ssh remote hosts,添加ssh的主機(jī)信息3.回到主面板新建任務(wù)>>輸入項(xiàng)目名,新建一個(gè)自由風(fēng)格的..."/>
您好,登錄后才能下訂單哦!
1.點(diǎn)擊系統(tǒng)管理>>管理插件>>安裝ssh插件
2.點(diǎn)擊系統(tǒng)管理>>系統(tǒng)設(shè)置>>ssh remote hosts,添加ssh的主機(jī)信息
3.回到主面板
新建任務(wù)>>輸入項(xiàng)目名,新建一個(gè)自由風(fēng)格的軟件項(xiàng)目>>開始配置此項(xiàng)目
一個(gè)自由風(fēng)格的項(xiàng)目分為如下幾個(gè)部分的配置選項(xiàng)
第一個(gè)部分是通用配置,這里需要勾選參數(shù)化構(gòu)建,以便在構(gòu)建的時(shí)候可以給項(xiàng)目傳參,我們?cè)谶@里使用字符參數(shù),如下,名稱必填,默認(rèn)值和描述可以不填寫,默認(rèn)值若是不填寫,在構(gòu)建的時(shí)候如果沒有賦值,那么參數(shù)就是空值,若是填寫了默認(rèn)值,在構(gòu)建的時(shí)候,沒有修改默認(rèn)值,則就會(huì)繼承參數(shù)的默認(rèn)值。
第二個(gè)部分是構(gòu)建觸發(fā)器,這里我們勾選觸發(fā)遠(yuǎn)程構(gòu)建,然后填入令牌,這個(gè)令牌是我們自定義的的,用于觸發(fā)的時(shí)候使用
**而遠(yuǎn)程觸發(fā)的方式,在windows下可以通過訪問url的方式,在linux下則可以通過curl的方式
windows下訪問的url的格式如下
http://192.168.122.201:8080/job/項(xiàng)目名/buildWithParameters?token=令牌值&key1=value1&&key2=value2
linux下curl的url的格式如下
curl?-u?admin:123456?-X?GET?"http://192.168.122.201:8080/job/項(xiàng)目名/buildWithParameters?token=令牌值&key1=value1&&key2=value2"
**(注意:curl 后面跟的-u admin:123456 是jenkins平臺(tái)的登陸用戶名和密碼,而后面的url需要用英文雙引號(hào)引起來,負(fù)責(zé)參數(shù)會(huì)傳遞不過去)
第三個(gè)部分是構(gòu)建,這里選擇增加構(gòu)建步驟,然后選擇,這個(gè)選項(xiàng)是只有當(dāng)安裝了上面的ssh插件后才會(huì)出現(xiàn)的
下面的下拉框會(huì)出現(xiàn)在系統(tǒng)設(shè)置中設(shè)置的ssh主機(jī)的選項(xiàng),由于這里我只設(shè)置了一臺(tái)主機(jī),所以下拉選項(xiàng)框中就一個(gè)選項(xiàng),在command的部分填寫上需要在ssh的主機(jī)上面執(zhí)行的操作,這里的command的內(nèi)容其實(shí)就是shell腳本中的內(nèi)容,一個(gè)簡(jiǎn)單的例子,如下,當(dāng)job構(gòu)建的時(shí)候,賦值給project的值就會(huì)被覆蓋進(jìn)root下的project.txt中。
點(diǎn)擊最下面的保存,至此,一個(gè)遠(yuǎn)程觸發(fā)的自由風(fēng)格的項(xiàng)目就構(gòu)建完成了。**
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。