这个问题是针对 Bluemix DevOps 的。
我有一个 Java 后端应用程序,它有一个相当大的 JavaScript 前端。因此,我创建了一个 GRUNT 任务来完成所需的操作:uglify、minify、CDNify 等。我当前的设置是让 Bluemix 构建刚刚运行mvn -B package
,并且预先将 Grunt 任务作为脚本放在我的本地机器上:
#!/bin/bash
grunt build
git add --all
git commit
git push origin master
但这排除了使用在线编辑器进行的任何编辑。所以我想让这两个任务都由管道运行。我看到 3 个选项:
git push
在作为单独任务触发的一个构建块中运行这两个任务- 在一个由触发的构建脚本中运行它们
git push
- 运行 2 个管道步骤,第一个由 触发
git push
,第二个由第一个完成 - 别的东西
我还没有尝试过(对我感到羞耻),只是想问一下是否有人这样做过(如果是 - 很酷,如果不是,我稍后会发布我的发现)