Bamboo中有没有办法从artifactory而不是仅局部发布的工件中部署工件?我找到了Artifactory Plugin,但就我所见,它只允许将内容部署到神器中。
我正在使用Bamboo 5.4.2
答案 0 :(得分:2)
您可以使用构建服务器从Artifactory部署到您的应用程序服务器,这是一种非常曲折的方式。您已经将所有二进制文件上传到Artifactory为什么要再次将它们下载到构建服务器?
您可以通过多种方式直接从Artifactory获取所需文件到应用程序服务器,而不涉及CI服务器,选择取决于您的要求有多复杂。如果您只需要从Artifactory到应用服务器获取最新版本的工件,那么像LiveRebel这样的工具就是一个很好的匹配。如果您需要做更多,例如部署在集群环境的复杂拓扑上,无需停机即可进行分片数据模式升级,您可能需要更加自由风格的内容,如Puppet, Chef, Ansible, or Salt。
以任何方式Artifactory Properties和与他们合作的REST API都是您最好的朋友。在REST查询中使用工件中的属性允许表达类似于&#34的查询;向我提供由某些Bamboo构建生成的所有工件,但只有那些已经上演的工件具有QA级别' production'并匹配目标部署目标"。