Jenkins配置

  • 服務器地址: 172.16.8.6:8080
    登錄頁面:
  1. 點擊新建任務


  2. 創(chuàng)建任務
  • 輸入任務名稱
    任務名稱采用正則表達式\w{1,15}-(java|web|php|app|android|ios|apple|vue|ant)(-\w{0,15})?
    示例:uap-web容为,uap-java-config
  • 復制模板
    輸入temp從模板列表中選擇襟锐,或者選擇其他已有的項目
    最后點擊創(chuàng)建即可


  1. 配置源碼地址Gitlab :172.16.26.120
  • 打開Gitlab上的項目移稳,確認Jenkins用戶已經加入到項目中,擁有拉取代碼權限

  • 選擇SSH協(xié)議,復制項目地址缔俄,如下圖


    image.png
  • 在Jenkins項目上添加代碼倉庫路徑

  • 點擊源碼管理

  • 從gitlab上復制項目ssh地址鏈接粘貼到RepositoryURL中

  • 在Branch Specifier (blank for 'any') 填入分支名炉媒,如下圖為master分支


  1. 構建觸發(fā)器
  • 選擇Jenkins項目中 “構建觸發(fā)器” 選項卡

  • 勾選Build when a change is pushed to GitLab. 并復制GitLab webhook URL,如下圖


    image.png
  • 打開Gitlab上項目地址驱入,選擇“設置”(需要有對應權限才可以該選項)下“集成”選項卡赤炒,在“鏈接(URL)”文本框中填入Jenkins上對應的web鉤子url,勾選觸發(fā)事件亏较,如圖勾選push事件莺褒,點擊“增加web鉤子”即可,如下圖


    image.png
  1. 構建環(huán)境
  • 在Jenkins上選擇構建選項卡雪情,點擊“增加構建步驟”遵岩,選擇對應的工具構建即可,
    示例:構建java maven項目巡通,選擇maven項目填入對應maven命令



    示例:構建前端npm 項目尘执,選擇執(zhí)行shell,填入對應命令即可


  1. 發(fā)布編譯后項目文件
  • 該Jenkins服務器只用于項目編譯宴凉,項目運行需要將編譯后文件傳送到對應服務器發(fā)布運行誊锭,對于已經打包的java項目和web項目,已經編寫兩個腳本runweb /usr/local/bin/runweb跪解,runjar /usr/local/bin/runjar

  • /usr/local/bin/runjar
    該腳本用于將springboot項目打包后的jar包通過scp傳送到對應服務器炉旷,運行發(fā)布
    選項

    • -a :在指定機器執(zhí)行命令(腳本內已經指定172.16.8.20為默認遠程機器) eg: runjar -a “l(fā)s /tmp” 即在遠程機器執(zhí)行 ls /tmp命令,該命令將忽略除了-h -u -P以外的其他選項
    • -h :指定遠程的服務器,eg:runjar -h 172.16.8.18 -a "ls /tmp" 即在172.16.8.18 機器執(zhí)行 ls /tmp命令
    • -u :指定ssh遠程用戶默認采取root用戶叉讥,eg:runjar -u admin -a "ls"
    • -P :指定ssh遠程端口窘行,默認采用22端口
    • -f :指定jar 包地址,忽略-m選項自動查找jar包图仓,-m選項與-f同時出現(xiàn)會覆蓋選項功能罐盔,寫在后面選項將覆蓋前面選項
    • -p :指定spring boot 運行的jar包端口,即組成-Dserver.port= 選項救崔,eg:runjar -p 8888 -f /opt/test.jar 即組成命令java命令為java -jar /opt/test.jar -Dserver.port=8888
    • -d :指定spring 運行配置文件 即組成-Dspring.profiles.active= 選項
      eg:使用測試環(huán)境配置 runjar -f /opt/test.jar -d test
    • -m :指定java項目中的模塊文件夾名稱惶看,該選項將自動查找該模塊文件夾下的第一個查找到的jar包,作為運行的jar
    • -j :用于指定其他JAVA_OPTS六孵,擴展java程序運行命令纬黎,eg:runjar -m web -j "-Xms800m -Xmx800m" 對于上面選項不支持配置jar包運行內存參數(shù),即可通過-j 命令增加
      示例:通過jenkins控制臺輸出可查看運行日志劫窒,腳本運行日志如下:
  • /usr/local/bin/runweb
    該腳本用于將web前端編譯后的文件傳送發(fā)布到對應web服務器上
    • -a :在指定機器執(zhí)行命令(腳本內已經指定172.16.8.20為默認遠程機器) eg: runweb -a “l(fā)s /tmp” 即在遠程機器執(zhí)行 ls /tmp命令,該命令將忽略除了-h -u -P以外的其他選項
    • -h :指定遠程的服務器本今,eg:runweb -h 172.16.8.18 -a "ls /tmp" 即在172.16.8.18 機器執(zhí)行 ls /tmp命令
    • -u :指定ssh遠程用戶默認采取root用戶,eg:runweb -u admin -a "ls"
    • -P :指定ssh遠程端口,默認采用22端口
    • -m :遠程備份文件夾名稱冠息,runweb腳本會將之前項目文件進行備份到/tmp/{模塊名}/日期目錄下挪凑,默認名稱使用Jenkins項目名稱
    • -f :指定遠程服務器存放web項目文件目錄
    • -l :指定本地服務器存放web項目文件目錄,相對路徑(項目根目錄)逛艰,或絕對路徑
      示例:通過jenkins控制臺輸出可查看運行日志躏碳,腳本運行日志如下:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市散怖,隨后出現(xiàn)的幾起案子菇绵,更是在濱河造成了極大的恐慌,老刑警劉巖杭抠,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脸甘,死亡現(xiàn)場離奇詭異,居然都是意外死亡偏灿,警方通過查閱死者的電腦和手機丹诀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翁垂,“玉大人铆遭,你說我怎么就攤上這事⊙夭拢” “怎么了枚荣?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長啼肩。 經常有香客問我橄妆,道長,這世上最難降的妖魔是什么祈坠? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任害碾,我火速辦了婚禮,結果婚禮上赦拘,老公的妹妹穿的比我還像新娘慌随。我一直安慰自己,他們只是感情好躺同,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布阁猜。 她就那樣靜靜地躺著,像睡著了一般蹋艺。 火紅的嫁衣襯著肌膚如雪剃袍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天捎谨,我揣著相機與錄音笛园,去河邊找鬼隘击。 笑死,一個胖子當著我的面吹牛研铆,可吹牛的內容都是我干的。 我是一名探鬼主播州叠,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼棵红,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咧栗?” 一聲冷哼從身側響起逆甜,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎致板,沒想到半個月后交煞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡斟或,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年素征,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萝挤。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡御毅,死狀恐怖,靈堂內的尸體忽然破棺而出怜珍,到底是詐尸還是另有隱情端蛆,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布酥泛,位于F島的核電站今豆,受9級特大地震影響,放射性物質發(fā)生泄漏柔袁。R本人自食惡果不足惜呆躲,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瘦馍。 院中可真熱鬧歼秽,春花似錦、人聲如沸情组。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽院崇。三九已至肆氓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間底瓣,已是汗流浹背谢揪。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工蕉陋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拨扶。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓凳鬓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親患民。 傳聞我的和親對象是個殘疾皇子缩举,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內容