如何从自托管VM下载文件到VSTS

问题描述 投票:-1回答:2

我有python解决方案,它驻留在VSTS存储库中。使用构建管道和私有代理,源代码将复制到VM。

执行python文件后,输出存储在源目录级别的3个不同文件中。

我想将这些输出文件从私有托管VM下载/复制到VSTS存储库。

怎么能实现这一目标?

谢谢

azure-devops azure-pipelines azure-pipelines-build-task
2个回答
0
投票

将某些东西放入存储库的唯一方法是通过源代码控制进行检查。

也许只需将这些文件作为构建工件发布即可。您可以选择直接发布到VSTS或任何Windows文件共享。

如果您真的想在存储库中存储这些文件,我建议您将它们作为构建工件发布,并使用发布管道进行检查。您可以在现有版本管道中添加新阶段,也可以添加每次构建完成时自动触发的新版本管道。


0
投票

您可以调用git命令添加并将更改推送到存储库,例如:

  1. 选中允许脚本以访问OAuth令牌选项
  2. 添加命令行任务(工具:git;参数:添加[文件路径];工作文件夹:$(System.DefaultWorkingDirectory))
  3. 添加命令行任务(工具:git;参数:commit -m“添加构建结果”;工作文件夹:$(System.DefaultWorkingDirectory))
  4. 添加命令行任务(工具:git;参数:push https://test:$(System.AccessToken)@ {account} .visualstudio.com / {project} / _ git / {repository} HEAD:master

相关文章:Keep Git repository in sync between VSTS / TFS and Git

另一方面,更好的方法是通过Publish Build Artifact task将结果文件发布为构建工件。

© www.soinside.com 2019 - 2024. All rights reserved.