首页 > 解决方案 > 作为自定义发布构建任务的一部分,我如何上传到 Repo

问题描述

我已经构建了一个发布管道自定义任务扩展,这已经成功,我们正在从一个位置(开发环境)下载文件,然后将其部署到下一个(测试环境)我想让构建任务捕获文件和将其作为任务的一部分存储在 Repo 中。

我已经研究了所有 Microsoft 文档、示例等,但我找不到任何东西,任何人都可以推荐一些博客/教程/示例来让我做我所追求的吗?

我还有一些关于自定义构建任务的其他查询,并且希望有一个端到端的一般教程,我在 Microsoft Docs 上找到了不同的信息,但将它们拼凑在一起是一个问题。

标签: azure-devops-extensions

解决方案


作为自定义发布构建任务的一部分,我如何上传到 Repo

作为自定义发布构建任务的一部分,没有这种开箱即用的方法可以将文件上传到 Repo。因为不建议使用脚本/构建任务将文件直接上传到存储库而不进行任何检查。

如果您有兴趣,可以尝试使用以下方法来执行此操作:

脚步:

  • 使用任务下载文件,您可以将它们复制到本地 repo 目录。然后在所有命令行任务中将工作文件夹指定到本地 repo 目录。
  • 使用可以将提交推送到 TFS/Azure Devops 的帐户运行生成代理。

详细步骤:

  1. 运行git add <filename>命令:

在此处输入图像描述

  1. 运行git commit -m "Commit message"

  2. 运行git push origin master

注意:确保你已经在你的构建代理机器上安装了 Git。

希望这可以帮助。


推荐阅读