gpt4 book ai didi

azure - 如何通过控制台应用程序更新 Azure DevOps 上的文件

转载 作者:行者123 更新时间:2023-12-03 03:58:36 25 4
gpt4 key购买 nike

我在 Azure Devops 中有一个项目,其底层存储库为 git。我有一个自动创建的数据库文档,该文档存储在项目存储库中。为了使该文档保持最新,我想安排一个应用程序每天将生成的文档推送到 azure。

基本上, checkout 文件,写入新内容并 checkin 。我们可以使用 Azure DevOps Rest API 来做到这一点吗?有我可以遵循的示例代码吗?

最佳答案

您可以使用 Azure Pipelines 进行预定构建,并在构建定义中定义一个 Powershell 脚本,按照 ShaykiAbramczyk 的建议运行 git 相关的 git 命令。

如果你想在脚本中运行Git命令,需要注意以下几点:

  • 向构建服务授予版本控制权限
  • 允许脚本访问系统 token
  • 将功能分支合并到 master

更多详情请引用我们的官方文档--Run Git commands in a script

脚本片段:

#Config Set
git config user.email "$(Build.RequestedForEmail)"
git config user.name "$(Build.RequestedFor)"

#Push new Branch
git -c http.extraheader="AUTHORIZATION: bearer $(System.AccessToken)" push origin master:refs/heads/my-branch

#Other command
......

关于azure - 如何通过控制台应用程序更新 Azure DevOps 上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63525687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com