廢話不多說,開始:
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
- 下載地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.29/bin/apache-tomcat-9.0.29.tar.gz
#將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