GitLab + Jenkins + Harbor 工具链快速落地指南( 五 )

同样我建议你仔细看一下这个配置文件,里面的一些访问地址,比如 IP 和域名啥的,按需调整 。
前面我们添加了一个 GitLab 的 token,这个 token 需要被设置到环境变量里:
export GITLAB_TOKEN=YOUR_GITLAB_TOKEN同时我们需要将 Harbor 密码配置到环境变量里,如果你的 Harbor 没有去修改密码,这时候默认密码应该是 Harbor12345:
export IMAGE_REPO_PASSWORD=Harbor12345接着就是熟悉的 init 和 apply 命令了:
dtm init -f config-pipeline.yamldtm apply -f config-pipeline.yaml -y结果日志依旧应该和谐:
2022-10-08 13:19:27  [INFO]  Apply started.2022-10-08 13:19:27  [INFO]  Using dir </root/.devstream/plugins> to store plugins.2022-10-08 13:19:28  [INFO]  Using local backend. State file: devstream-2.state.2022-10-08 13:19:28  [INFO]  Tool (jenkins-pipeline/default) found in config but doesn't exist in the state, will be created.2022-10-08 13:19:28  [INFO]  Start executing the plan.2022-10-08 13:19:28  [INFO]  Changes count: 1.2022-10-08 13:19:28  [INFO]  -------------------- [  Processing progress: 1/1.  ] --------------------2022-10-08 13:19:28  [INFO]  Processing: (jenkins-pipeline/default) -> Create ...2022-10-08 13:19:28  [INFO]  Secret jenkins/docker-config has been created.2022-10-08 13:19:32  [SUCCESS]  Tool (jenkins-pipeline/default) Create done.2022-10-08 13:19:32  [INFO]  -------------------- [  Processing done.  ] --------------------2022-10-08 13:19:32  [SUCCESS]  All plugins applied successfully.2022-10-08 13:19:32  [SUCCESS]  Apply finished.4.5、验证流水线配置结果我们上 GitLab 看下 dtm 准备的 Java Spring Boot 项目脚手架:

GitLab + Jenkins + Harbor 工具链快速落地指南

文章插图
接着登录 Jenkins , 可以看到 dtm 创建的 Pipeline:
GitLab + Jenkins + Harbor 工具链快速落地指南

文章插图
Pipeline 成功执行完成后:
GitLab + Jenkins + Harbor 工具链快速落地指南

文章插图
再回到 GitLab 看下回显的状态:
GitLab + Jenkins + Harbor 工具链快速落地指南

文章插图
歌舞升平,一片祥和!
五、总结此处应该有个总结,但是到饭点了 。
不总结了吧 。
就留一个问题:DevStream 部署 DevOps 工具链是不是最佳实践?
也许是,也许不是 。不过我相信 DevStream 会逐步汇集业内最佳实践,最终变成一个标准 。
再留个问题:DevStream 足够成熟稳定了不?
【GitLab + Jenkins + Harbor 工具链快速落地指南】应该不够 。不过 DevStream 在逐渐走向成熟 。如果大家愿意使用 DevStream,多提 bug,甚至参与社区开发,DevStream 就会更快走向成熟稳定 。

推荐阅读