git - 从Bamboo中单独的GIT存储库中提取文件

标签 git gradle repository bamboo artifacts

我遇到一种情况,我们将有多个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/

相关文章:

java - manifest.srcFile导致在IntelliJ导入中未设置contentRoot

gradle - 在build.gradle中进行行计数

git - 在 Visual Studio Code 中,如何在两个本地分支之间进行 merge ?

java - 使用 gitflow-maven-plugin 从发布分支发布到主控的正确 Maven 命令是什么?

git - 如何将子node_modules添加到.gitignore?

java - 部署手动 Websphere EAR 时出现 AppDeploymentException

c# - MVC - 域服务负责过滤还是存储库层?

maven - 为什么我不能将 Artifact 上传到存档(未经授权),但我可以使用管理员用户从中下载?

c# - 存储库应该使用对象还是原语?

由于对未更改文件的更改,Git 拒绝 merge