版权印作品库

在Pipeline中使用Docker执行构建任务侵权举报

发布日期:2018.04.23

准备工作 扩展并配置Stage 编写build scripts Pipeline as Code Troubleshoot Docker进程权限问题 延伸阅读 上节课我们完成了 搭建基于GoCD的持续集成基础设施,最后以我们的第一个pipeline的失败而结束,那么本节课的核心目标是扩展Pileline,并让Pipeline由红转绿。

主要任务有:

扩展并配置stage 编写build scripts Pipeline as Code 准备工作 在你本地的Vagrant VM(10.29.5.155)上将上节课中的Go server、Go agent容器启动,另外确保你搭建的Nexus服务正常启动:

$ docker ps -a
$ docker start
$ docker start




扩展并配置Stage 上节课我们为了演示Pipeline,创加了一个名为compile的stage,该stage中直接执行了./gradlew compileJava,现在我们来将task交由Docker容器去执行。

首先我们将上节课中创建的compile stage更新为test,并将Task更改为执行工程根目录的Shell脚本。

$ bash -e scripts/test.sh




添加一个名为build 的stage,并按照上述方式配置task为:

$ bash -e scripts/build.sh




编写build scripts 更新后的stage中,task都执行了shell脚本,接下来我们需要在 mst-user-service 代码库中添加这些脚本。

建议按照下面指令创

转载使用

转载使用

不允许编辑作品内容 非专有使用 无转授权
允许在互联网范围内,转载该作品,并在使用时指明作者姓名、作品名称及作品来源。
查看转载使用许可协议
授权价格: 免费
素材使用

素材使用

允许编辑作品内容 非专有使用 无转授权
允许在互联网范围内,作为素材编辑使用该作品,并在使用时可不指明作者姓名、作品名称及作品来源。
查看素材使用许可协议
授权价格: 2元

其他版权作品更多

基于Spring Cloud Config的服务配置中心发布时间:2018-05-15 10:44:06
基于Netflix Zuul的API Gateway发布时间:2018-05-09 10:06:35
ThoughtWorks,我的2016发布时间:2018-05-06 23:02:43
微服务架构下的测试应对策略发布时间:2018-05-01 16:35:13
微服务Workshop启动发布时间:2018-04-14 11:49:51

程序袁

信用等级
信用等级B
  • 作品数量66
  • 授权次数6

版权印活动专区更多

  1.  
  2.  
  3.  

版权声明

本作品系本权利人的原创作品,本权利人对本作品享有完整的著作权,任何个人或单位未经许可不得进行任何使用。使用者可以通过版权印平台获取授权在互联网环境下对本作品进行转载使用或素材使用。使用者必须按照授权说明中规定的使用方式使用作品。未获取授权或未按照规定的使用方式使用作品的,都属于侵权行为,将承担相应法律责任。

0