我遇到一种情况,我们将有多个Webapp(因此我们将其称为webapp1)将在Bamboo中使用通用的构建脚本。该脚本将成为GIT中单独存储库的一部分(类似于scripts / Gradle / webapps / script.gradle)。
当我在Bamboo中进行构建(或部署)时,我想获取整个webapp1存储库,然后将.gradle文件添加到脚本存储库的webapps目录中。
目前,我的脚本存储库位于外部目录中(这样,当我复制时,我将忽略外部目录和任何.gradle文件),并设法将正确的脚本文件放入另一个 Artifact 中(使用该位置) / Externals / Gradle / Webapps和复制模式** / *。gradle),但是当您将 Artifact 拉回时,它们不在一个目录中。
如何将.gradle脚本放入根构建目录?
最佳答案
我所做的几乎是正确的。
1)将主应用程序存储库下载到工作目录
2)将脚本存储库下载到外部目录
3)创建主要 Artifact ,将位置留空并复制图案** / *
4)创建脚本 Artifact ,其位置为/ Externals / Gradle / Webapps并复制模式** / *。gradle(将其更改为 Artifact 中所需的任何文件)
5)在部署时,清除工作目录后,创建一个将所有 Artifact 下载到工作目录的任务
6)脚本现在位于要使用的工作目录中
关于git - 从Bamboo中单独的GIT存储库中提取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40252573/