上一篇完成了 Jenkins,Gitlab 安裝配置,這一次初步實現把 svn 提交到Gitlab。
docker-host1安裝 jdk,maven
從官方下載 jdk, maven 的 tar.gz文件,解壓到 /usr/programs/下,並配置 /etc/profile 文件
#
## 開發環境使用的環境變量
#
#set Java environment
export JAVA_HOME=/usr/programs/jdk1.8.0_211/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#set Maven environment
export MAVEN_HOME=/usr/programs/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}
重新登錄或source,使配置生效。
使用 sudo yum install -y svn git,安裝svn,git。
配置Jenkins流程
注意:上一步初始安裝失敗,配置過程中需要隨時增加相應插件
先配置全局工具
新建一個任務,選擇自由風格項目,由於公司使用的svn,我這沒有相應權限,這裏只配置SSH遠程執行腳本
缺少ssh插件,安裝ssh插件,系統管理--》插件管理--》
安裝完成後,勾選紅框中複選框,Jenkins就會自動重啓。
重新登錄,選擇之前配置任務,繼續配置
在構建過程,及其前後都可以選擇不同類型步驟,這裏只配置構建步驟:
注意:紅框1,是要執行腳本的遠程主機;需要在系統管理中預先配置,後續會介紹配置過程。
紅框2,是遠程主機上要執行的腳本;最好使用絕對路徑,構建時使用的是SYSTEM,用戶環境配置會失效。
配置SSH站點信息
系統管理--》系統配置的 SSH remote hosts 部分
點擊新增按鈕增加新的SSH主機信息
憑據--》系統--》全局憑據 ,這裏沒有太多權限控制,就都放在全局憑據了
然後配置ssh remote hosts
再重新配置任務:
最後點擊保存,至此ssh遠程執行工程完成
docker-host2安裝 jdk,maven
從官方下載 jdk, maven 的 tar.gz文件,解壓到 /usr/programs/下,並配置 /etc/profile 文件
#
## 開發環境使用的環境變量
#
#set Java environment
export JAVA_HOME=/usr/programs/jdk1.8.0_211/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#set Maven environment
export MAVEN_HOME=/usr/programs/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}
重新登錄或source,使配置生效。
使用 sudo yum install -y svn git,安裝svn。