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)目>>開(kāi)始配置此項(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í)候如果沒(méi)有賦值,那么參數(shù)就是空值,若是填寫了默認(rèn)值,在構(gòu)建的時(shí)候,沒(méi)有修改默認(rèn)值,則就會(huì)繼承參數(shù)的默認(rèn)值。
第二個(gè)部分是構(gòu)建觸發(fā)器,這里我們勾選觸發(fā)遠(yuǎn)程構(gòu)建,然后填入令牌,這個(gè)令牌是我們自定義的的,用于觸發(fā)的時(shí)候使用
**而遠(yuǎn)程觸發(fā)的方式,在windows下可以通過(guò)訪問(wèn)url的方式,在linux下則可以通過(guò)curl的方式
windows下訪問(wèn)的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)引起來(lái),負(fù)責(zé)參數(shù)會(huì)傳遞不過(guò)去)
第三個(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)建完成了。**
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。