Jenkins自动编译的简单例子

来源:互联网 发布:网络销售月工作计划 编辑:程序博客网 时间:2024/06/13 17:32
1.新建项目
2.选择Free Style
3.项目配置    
    <1>勾选参数化构建
        允许设置构建的参数,可以设置默认值
   <2>忽略旧构建
        允许超过一定日期的构建删除
4.代码管理
   <1>需要安装git plugin,如果需要同时构建多个git repo并且需要为每个repo指定branch,需要安装multiple scm
    <2>Credential是全局设定,如果机器上已经指定利用ssh public key的方式登录github,该Credential可以设置为-none-
    <3>如果需要为repo设定某个特定的branch,需要在高级中将Refspec设定为指定的branch,比如+refs/heads/neilingding:refs/remotes/origin/neilingding,Branch Specifier一栏也设定为
        refs/remotes/origin/neilingding
    <4>选择Additional Behaviours中的Check out to a sub directory将repo检出到子目录
    <5>如果Repo含有submodule, 则需要在Additional Behaviours里添加 “Advanced sub-modules behavious",具体如何指定看个人需要
5.构建触发
    用于指定构建的间隔等
6.构建环境
    <1>指定构建的超时时间
    <2>指定加入时间标签
7.构建
    用于指定构建时的行为,可指定构建脚本,其中有一些默认的环境变量可以实用, 上述参数化构建的参数也可以实用,示例如下:
    
    "cd src
npm i
typings install
ts=$(date "+%Y-%m-%d_%H-%M-%S")
gulp build
cd C:/Users
mv  $ts.txt ${WORKSPACE}/../../jobs/DingDong/builds/$BUILD_NUMBER"

0 0
原创粉丝点击