Jenkins。

Jenkins。
文章目录

    • Jenkins。
      • 下载 war 包。
      • java -jar ... 启动。
      • 访问 8080 端口。
      • 配置 Linux。
          • 配置 git。
      • 新建任务。
      • 创建 Jenkins 自动化部署任务。

下载 war 包。
https://www.jenkins.io/download/

java -jar … 启动。
启动日志查看密码。
************************************************************* ************************************************************* *************************************************************Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation:3bc5797302f44e2683710d73278f3200This may also be found at: /root/.jenkins/secrets/initialAdminPassword************************************************************* ************************************************************* *************************************************************

访问 8080 端口。
输入密码。
Jenkins。
文章图片

安装插件。

配置 Linux。

Jenkins。
文章图片

配置 git。
[root@192 ~]# ssh-keygen -t rsa -C "YifabLiGeek@gmail.com"[root@192 ~]# ssh git@github.com The authenticity of host 'github.com (13.229.188.59)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts. PTY allocation request failed on channel 0 Hi lyfGeek! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.


新建任务。
Jenkins。
文章图片

  • 配置好后,Build now。立即构建。
Jenkins。
文章图片

  • 查看执行结果。
Jenkins。
文章图片



创建 Jenkins 自动化部署任务。
Jenkins。
文章图片

Jenkins。
文章图片

  • shell 脚本。
【Jenkins。】Jenkins。
文章图片

#!/usr/bin/env bash # 编译 +部署 order 站点。# 需要配置如下参数。 #项目路径,在 Execute Shell 中配置项目路径,pwd 就可以获得该项目路径。 PROJ_PATH= 这个 jenkins 任务在部署机器上的路径。# 环境上 tomcat 的全路径。 TOMCAT_APP_PATH=/root/geek/tools_my/apache-tomcat-8.5.53### base 函数。 killTomcat() { pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'` echo "tomcat Id list: $pid" if [ "$pid" = "" ] then echo "no tomcat pid alive" else kill -9 $pid fi }cd $PROJ_PATH/order /root/geek/tools_my/apache-maven-3.5.4/bin/mvn clean install# 停 tomcat。 killTomcat# 删除原有工程。 rm -rf $TOMCAT_APP_PATH/webapps/ROOT rm -f $TOMCAT_APP_PATH/webapps/ROOT.war rm -f $TOMCAT_APP_PATH/webapps/order.war# 复制新的工程。 cp $PROJ_PATH/order/target/order.war $TOMCAT_APP_PATH/webapps/cd $TOMCAT_APP_PATH/webapps/ mv order.war ROOT.war# 启动 Tomcat。 cd $TOMCAT_APP_PATH/ sh bin/startup.sh

    推荐阅读