jenkins - 你什么时候必须在 Jenkins 找到一份新工作

标签 jenkins karma-runner protractor jobs

所以我想在 Jenkins 中创建一个构建-测试-部署环境: 我想做的是:

- a build 
- a karma test 
- a protractor test
- a deploy

现在有一个非常简单但重要的问题:我是否必须在一项工作中完成所有工作(可能的情况),还是必须将其分成几项工作(并 cd(进入)构建目录?)。所以不清楚我什么时候必须换一份新工作。

最佳答案

这实际上取决于品味和您的具体需求。

如果您不打算一次又一次地单独运行构建步骤(也就是说,如果您只关心构建作为一个原子部分),或者如果您的构建流程简单且线性,那么坚持使用会更有意义一项工作 - 这样您就可以将所有配置保存在一个地方,并可以很好地了解构建结果。

但是,如果构建过程可能采用不同的路径,或者步骤本身涉及更复杂的逻辑,或者例如需要收集每个步骤的统计信息,那么它可能会更有利提取一些步骤来分离作业并根据您的规则将它们链接在一起。 Jenkins 非常灵活,不会向您强制执行任何特定方法。

关于jenkins - 你什么时候必须在 Jenkins 找到一份新工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647290/

相关文章:

javascript - 毕竟未捕获 TypeError : localStorage. removeItem 不是抛出的函数

angularjs - 意外请求 : GET No more request expected at $httpBackend

javascript - console.log 消息在执行实际任务之前出现

jenkins - 如何更改Jenkins中的上游项目

Angular2 测试 : 'Unhandled Promise rejection:' , 'Failed to load strategyTables.html'

jenkins - SonarQube 未在 Gradle 多项目中显示 JUnit 测试的测试 Jacoco 覆盖率

angularjs - 如何在 Protractor 测试中在 httpBackendMocks 之间切换

javascript - 无法使用 Protractor API 使用以下代码捕获错误

jenkins - 与 Jenkins 并行运行

jenkins - 访问 Jenkins 作业 DSL 中的 ENV_INJECT 变量