linux+jenkins離線安裝+svn+ant

廢話不多說,開始:

1.相關下載

1.1war包下載jenkins.war

1.2插件下載jenkins-plugins:

       選擇相關插件下載:svn,ant,git,maven等(這裏選擇svn+ant)

      svn下載列表:ant下載列表:

ps:ssh-credentials依賴trilead-api,trilead-api在ssh-credentials之前安裝

【快捷下載】已打包好的插件svn+ant:https://download.csdn.net/download/iceylin/11992568

2.服務安裝

2.1linux環境準備

2.1.1安裝JDK1.8.202

環境配置:

#解壓
tar zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/jdk/jdk1.8.0_202
#修改環境變量
vim /etc/profile
#修改爲
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_202
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin
#生效環境配置
source /etc/profile
#驗證環境
java -version

2.1.2安裝ant1.10.7

環境配置:

#解壓
tar zxvf apache-ant-1.10.7-bin.tar.gz -C /usr/local/ant/apache-ant-1.10.7
#修改環境變量
vim /etc/profile
#修改爲
export ANT_HOME=/usr/local/ant/apache-ant-1.10.7
export PATH=$PATH:$ANT_HOME/bin
#生效環境配置
source /etc/profile
#驗證ant環境
ant -version

2.1.3安裝Tomcat9.0.29

#將tomcat解壓到
tar zxvf apache-tomcat-9.0.29.tar.gz -C /usr/local/tomcat/apache-tomcat-9.0.29
  • 將tomcat設置爲開機自啓動
#創建service文件
touch /usr/lib/systemd/system/tomcat.service
#編輯service文件
vi /usr/lib/systemd/system/tomcat.service

    內容如下:

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/apache-tomcat-9.0.29/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-9.0.29/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

   允許tomcat開機自啓

systemctl enable tomcat.service

2.1.4將jenkins.war放到tomcat的webapp目錄下,啓動tomcat。

訪問頁面:http://ip:8080/jenkins,瀏覽器出現jenkins界面。

根據提示,輸入密碼,更改密碼,選擇自行安裝插件。

3配置Jenkins

3.1配置jdk,ant

Manage Jenkins-Global Tool Configuration

系統管理-全局工具配置

 3.2安裝插件

Manage Jenkins-Manage Plugins-Advanced-Upload Plugin

系統管理-插件管理-高級-上傳插件

 3.3新建任務

3.3.1項目名稱

 

 3.3.2配置svn

 

 3.3.2配置構建任務

add build step-invoke ant

3.3.2構建後任務(執行shell或部署插件),這裏選用shell

shell根據自己情況配置

  •  ps:weblogic更新應用腳本
  • #設置classpath
    export CLASSPATH=/usr/local/jdk/1.8.0_202/lib/tools.jar:/wls/weblogic12/bea/wlserver/server/lib/weblogic_sp.jar:/wls/weblogic12/bea/wlserver/server/lib/weblogic.jar:/wls/weblogic12/bea/wlserver/server/lib/webservices.jar:/wls/weblogic12/bea/wlserver/../oracle_common/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/wls/weblogic12/bea/wlserver/../oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/wls/weblogic12/bea/wlserver/modules/features/oracle.wls.common.nodemanager_1.0.0.0.jar:.:/usr/local/jdk/1.8.0_202/lib/dt.jar:/usr/local/jdk/1.8.0_202/lib/tools.jar
    #更新應用
    java weblogic.Deployer -adminurl t3://127.0.0.1:7001 -user weblogic -password weblogic123 -name myapp -targets AdminServer -redeploy

     

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