所以我想在 Jenkins 中创建一个构建-测试-部署环境: 我想做的是:
- a build
- a karma test
- a protractor test
- a deploy
现在有一个非常简单但重要的问题:我是否必须在一项工作中完成所有工作(可能的情况),还是必须将其分成几项工作(并 cd(进入)构建目录?)。所以不清楚我什么时候必须换一份新工作。
最佳答案
这实际上取决于品味和您的具体需求。
如果您不打算一次又一次地单独运行构建步骤(也就是说,如果您只关心构建作为一个原子部分),或者如果您的构建流程简单且线性,那么坚持使用会更有意义一项工作 - 这样您就可以将所有配置保存在一个地方,并可以很好地了解构建结果。
但是,如果构建过程可能采用不同的路径,或者步骤本身涉及更复杂的逻辑,或者例如需要收集每个步骤的统计信息,那么它可能会更有利提取一些步骤来分离作业并根据您的规则将它们链接在一起。 Jenkins 非常灵活,不会向您强制执行任何特定方法。
关于jenkins - 你什么时候必须在 Jenkins 找到一份新工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647290/