逐步向CICD遷移(二)

上一篇完成了 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。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章