图片拼接做网站背景/高端网站建设哪个好
我的建议是使用各种工具(关注点分离、解决问题的正确工具)的组合,这些工具有助于您实现您的目标,让我介绍一些我使用过的工具:
现在谈论这个问题。我注意到的第一件事是,您提到您的存储库管理器中已经有了您的发布构件(如artifactory),所以我们需要做的下一步是一种同时协调这些构件的部署的方法,我认为一种选择是使用缩减的构建(
https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
,其中需要定义多个参数,这些参数将包含要部署的工件的不同版本,一旦用户填充这些值,我们将使用它们作为参数传递给Rundeck作业(Rundeck是一个帮助您协调不同节点中的任务的工具),此Rundeck部署主作业将接收PA并将协调您的工件的部署。rundeck作业将包含以下步骤的一些示例:停止容器、备份当前组件、启动容器、从存储库管理器下载工件、在容器中创建资源、在容器中部署组件、执行db deploy、在进程失败时发送电子邮件等。通常,这些步骤中的每一个都是子作业(也接收参数),最后我们创建一个主作业,使用/协调所有这些子作业。
让我添加一些此类CD处理的图像示例。此示例仅部署了war/ear构件,但它可以帮助您了解全局:
我希望这能有所帮助。