将Rundeck SCM用于多环境的最佳实践

时间:2019-05-22 13:21:43

标签: rundeck

将Rundeck SCM插件用于多环境的最佳实践是什么?

我们当前的环境是PROD,DR,STAGE,TEST,DEV。我们为每个环境设置了rundeck实例,并打开SCM插件进行作业定义。我们使用Gitlab作为我们的源代码控制平台。

在Gitlab中,我们有标记为“ prod”,“ dr”,“ stage”,“ test”和“ dev”的分支。对于DEV和Test环境,我们在SCM中同时打开IMPORT和EXPORT。对于其他用户,由于要执行和限制作业定义,因此仅打开IMPORT选项。

每次完成开发时,我们都会合并来自dev / test-> stage-> prod / dr的更改,并从SCM中提取作业定义。

如果有人有其他建议并想分享,那将非常有帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

您将Rundeck用作编排工具还是构建工具?我想提出一个有关创造就业机会的想法。将您的常见作业堆叠在一起,并保存为库,并与其他作业一起作为后端调用它们。随着您的环境变得复杂,它将节省大量时间。