說明:
該示例為在windows系統下自動化部署springboot
架構:
springboot + github + gradle + jdk8
各種配置步驟及截圖說明:
1、配置git,gradle及jdk
系統管理 → 全局工具配置
說明:其中git配置項中的Path to Git executable要指到git.exe文件,maven的配置方式和gradle類似
2、構建任務說明
新建任務 →
General
項目 URL : 源碼所在的github路徑
參數構建化過程→添加參數
如果選擇Git Parameter 需要安裝 Git Parameter Plug-In 插件
Parameter Type 選擇Branch作用是,在構建項目是可以選擇構建那個分支
源碼管理
如果根據源碼存的方式選擇git 或Subversion(SVN)
Repository URL:源碼所在的github URL
Credentials:github用戶名密碼
Branch Specifier (blank for 'any'):這個與 General中的參數Name 對應,在名稱前加 $
源碼庫瀏覽器:選擇githubweb
URL:源碼所在的github URL
構建觸發器 一般不動(根據情況)
構建環境 一般不動(根據情況)
構建
增加構建步驟 →
選擇 Invoke Gradle script →
Gradle Version:選擇本地配置的gradle
Tasks:gradle打包命令
執行windows批處理命令
@echo off start javaw -jar .\build\libs\boot-0.0.1-SNAPSHOT.jar exit
Publish over SSH遠程連接服務器: https://blog.csdn.net/flyingshuai/article/details/72898665
各種插件下載地址:https://updates.jenkins-ci.org/download/plugins/
jenkins用戶權限管理參考:https://www.jianshu.com/p/7e148bcfb96e
進行用戶角色權限管理時,需要安裝插件(role-strategy)
添加項目角色時,需要制定匹配項目的模式,如上圖中的Pattern,官方文檔介紹該選項支持正則表達式,如“Roger-.”表示所有以Roger-開頭的項