从 Bamboo 中的单独 GIT 存储库中提取文件
Posted
技术标签:
【中文标题】从 Bamboo 中的单独 GIT 存储库中提取文件【英文标题】:Pull file(s) from separate GIT repository in Bamboo 【发布时间】:2016-10-26 02:07:01 【问题描述】:我有一种情况,我们将有多个 webapps(因此我们将它称为 webapp1),它们将使用 Bamboo 中的通用构建脚本。该脚本将成为 GIT 中单独存储库的一部分(类似于 scripts/Gradle/webapps/script.gradle)。
当我在 Bamboo 中进行构建(或部署)时,我想获取整个 webapp1 存储库,只需在脚本存储库的 webapps 目录中添加 .gradle 文件即可。
目前,我将脚本存储库放入外部目录(这样当我复制时,我将忽略外部目录和任何 .gradle 文件),并设法将正确的脚本文件放入不同的工件(使用位置 /Externals/Gradle/Webapps 和复制模式 **/*.gradle) 但是当您将工件拉回时,它们不在一个目录中。
如何将 .gradle 脚本放入构建根目录?
【问题讨论】:
【参考方案1】:我所做的非常正确。
1) 将主应用存储库下载到工作目录
2) 将脚本存储库下载到 Externals 目录
3) 创建主工件,将位置留空并复制模式 **/*
4) 创建脚本工件,位置为 /Externals/Gradle/Webapps 并复制模式 **/*.gradle(将其更改为工件中所需的任何文件)
5) 部署时,清除工作目录后,创建一个任务,将所有工件下载到工作目录
6) 脚本现在位于要使用的工作目录中
【讨论】:
以上是关于从 Bamboo 中的单独 GIT 存储库中提取文件的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Cake 构建任务将标签推送到 Bamboo 中的 Bitbucket Git 存储库?