use*_*116 5 continuous-integration jenkins continuous-delivery
我想知道在持续集成中是否存在任何作业命名约定.我们正在使用jenkins作为Ci,请建议.
命名约定应该是这样的,环境,服务,目的构建或部署等.
任何其他建议表示赞赏.
我正在使用这样的约定:
<primary purpose of the job | uppercase>_<(GitHub) project name>_<branch name / additional info>
Run Code Online (Sandbox Code Playgroud)
所以工作会被命名为
BUILD_my-project
DEPLOY_my-project_staging
TEST_my-project_staging
UTILITY_install-helpful-tool_staging
INFRA_run-job-dsl
Run Code Online (Sandbox Code Playgroud)
为了使事情更容易维护,特别是在使用 JobDSL 时,我不喜欢为作业提供单独的显示名称,但代价是作业名称中同时包含连字符和下划线。
这个问题有点难以回答,因为 Jenkins 中没有关于命名约定的官方规则。通常每个组织都会定义自己的规则。(这些规则可能与存储库名称、项目、版本等有关)当您使用像嵌套视图插件这样的插件时,具有名称约定很有用。考虑一下如果您可以采用命名约定,您将看到哪些不同类型的工作。作业名称中的空格可能会使远程调用此作业变得困难,因此不建议这样做。
在 Jenkins 中使用名称约定的示例:
对于常规作业,我们以 git 存储库名称命名 Jenkins 作业。例如,“ceph-deploy”包位于https://github.com/ceph/ceph-deploy,因此作业名称为“ceph-deploy”。
| 归档时间: |
|
| 查看次数: |
5694 次 |
| 最近记录: |