搭建Jenkins

配置全局设置

如果想通过curl命令,远程发送请求的方式触发Jenkins进行调度,需要关闭全局安全设置中的防止跨站点请求伪造

全局工具配置

查看机器上的命令:

  • JDK 安装
    whereis java
    • 别名 jdk1.8.0_162
    • JAVA_HOME /usr/java/jdk1.8.0_162
  • Git installations
    sudo yum install -y git
    • Name git 1.8.3.1
    • Path to Git executable /usr/bin/git
  • Maven 安装
    wget http://mirrors.ocf.berkeley.edu/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
    • Name Apache Maven 3.5.4
    • MAVEN_HOME /usr/maven

安装Jenkins Plugin

  • Publish Over SSH (远程Shell)
  • Maven Integration (Maven集成,否则新建任务的时候没有Maven Project)
  • Email Extension Template (邮件通知)

配置Jenkins任务 - deploy web project

源码管理

通过git来管理源码,这里填入Repositories中的URLCredentials

构建触发器

触发器选项,按照需求来选择。默认不用构建

构建环境

构建环境,默认无需勾选

Maven构建

Pre Steps

Build

Root POM:deploy/pom.xml
Goals and options:clean package -Pdev

Post Steps

Run only if build succeeds

sudo rm -rf /usr/app/tomcat/webapps/deploy && sudo cp -f ${WORKSPACE}/deploy/target/deploy.war /usr/app/tomcat/webapps && sudo systemctl restart tomcat

构建设置

E-mail Notification

Recipients Email-Address