jenkins
什么是持续集成:任何一个环节都可以自动完成。
持续集成组件:
1、自动构建的过程,自动编译、分发、部署、测试
2、一个代码存储库
3、jekins服务器
安装maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
tar zxf apache-maven-3.5.2-bin.tar.gz
vi /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.5.2 PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin source /etc/profile
mvn -v
jekins配置:
系统管理-全局工具配置,配置jdk路径 和maven
上传 sftp> put /Users/tianmimi/Downloads/jenkins.war /usr/lib/jenkins/ get 下载 https://www.cnblogs.com/heiniuhaha/archive/2011/10/21/2219952.html
更新后 cd /etc/init.d 中有jenkins
service jenkins start
安装maven插件 Maven Integration
vi /etc/sysconfig/jenkins 修改启动用户 用root启动
构建触发器:Build periodically 构建频率。分 时 天 月 年 "0 20 * * *"表示每天8点构建
如果jenkins构建报maven插件错误,在setting的文件里指定jdk可解决 <profile> <id>jdk-1.8</id> <activation> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
netstat -tnl查看使用端口
jar -vxf xxx.war解压war包
自定义保存路径,可用于下载
上传插件
或者上传至 jenkins工作目录plugs目录
部署完成发送邮件 安装插件Email Extension Email 、Extension Template
构建完成后需要执行的shell 脚本