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>
View Code
netstat -tnl查看使用端口
jar -vxf xxx.war解压war包

 

自定义保存路径,可用于下载

 

 

上传插件

或者上传至 jenkins工作目录plugs目录

 

部署完成发送邮件 安装插件Email Extension  Email 、Extension Template

 

 

 

 

构建完成后需要执行的shell 脚本

 

posted @ 2018-02-09 10:28  米蓝  阅读(200)  评论(0编辑  收藏  举报