azure-devops-extensions - 作为自定义发布构建任务的一部分,我如何上传到 Repo
问题描述
我已经构建了一个发布管道自定义任务扩展,这已经成功,我们正在从一个位置(开发环境)下载文件,然后将其部署到下一个(测试环境)我想让构建任务捕获文件和将其作为任务的一部分存储在 Repo 中。
我已经研究了所有 Microsoft 文档、示例等,但我找不到任何东西,任何人都可以推荐一些博客/教程/示例来让我做我所追求的吗?
我还有一些关于自定义构建任务的其他查询,并且希望有一个端到端的一般教程,我在 Microsoft Docs 上找到了不同的信息,但将它们拼凑在一起是一个问题。
解决方案
作为自定义发布构建任务的一部分,我如何上传到 Repo
作为自定义发布构建任务的一部分,没有这种开箱即用的方法可以将文件上传到 Repo。因为不建议使用脚本/构建任务将文件直接上传到存储库而不进行任何检查。
如果您有兴趣,可以尝试使用以下方法来执行此操作:
脚步:
- 使用任务下载文件,您可以将它们复制到本地 repo 目录。然后在所有命令行任务中将工作文件夹指定到本地 repo 目录。
- 使用可以将提交推送到 TFS/Azure Devops 的帐户运行生成代理。
详细步骤:
- 运行
git add <filename>
命令:
运行
git commit -m "Commit message"
。运行
git push origin master
。
注意:确保你已经在你的构建代理机器上安装了 Git。
希望这可以帮助。
推荐阅读
- python - 使用代理时浏览器立即检测到我是机器人
- javascript - 动态加载options数组后vue select不显示选中项
- android - Android Instant Apps 是否像宣传的那样工作?
- javascript - MongoDB 4.1 未定义单例引用
- javascript - 下一个/预览分页无法正常工作
- javascript - 如果 Key 存在于也包含数组的 JavaScript 对象中,则查找并返回值
- javascript - 如何通过javascript在洗牌后恢复元素的顺序?
- facebook - Facebook - API 转换和像素 - 重复问题
- javascript - 打字稿继承 - 将类型为父类的变量设置为子类
- javascript - 使用 React Router 时如何错误捕获“无法读取未定义的属性‘链接’”?