基于jenkins pipeline、angular-cli和octopus构建发布web前端站点

  1. Jenkins2.X部署(略)
  2. 创建Pipeline 类型的job CHFP-PortalUI。设置构建策略构建保留1天,保留最近3次构建。
  3. 由于我们需要在开发、测试和生产环境进行发布所以添加参数化构建。添加参数,选择可选参数(Choice Parameter)
  4. 接下来是核心Jenkinsfile(pipeline groovy 脚本)。

       PS:建议大家不要采用直接把script写到框里,这样不好管理。(这里需要注意的是这个是jenkinsfile必须放到源代码目录的根目录否则,SCM 组件无法找到jenkinsfile文件,而且不要加.groovy后缀)

  5. 接下来就是编写jenkinsfile脚本和调试了,本项目使用的是ng5+jenkins2+octopus进行编译打包,构建、发布和部署。用octopus作为 artifact repository,社区版是免费使用的。(当然也可以使用ps1脚本和存储进行发布、部署和制品库)

    jenkinsfile的源代码下载地址:https://github.com/protossyk/jenkinsfile/blob/master/Jenkinsfile-ng5

转载于:https://www.cnblogs.com/protossyk/p/8336154.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值