【问题标题】:Do I need to import code to VSTS?我需要将代码导入 VSTS 吗?
【发布时间】:2018-04-23 16:37:04
【问题描述】:
我的存储库位于 bitbucket,现在对于 CI,我正在 VSTS 上创建构建定义,请注意,由于团队限制,我需要继续使用 bitbucket,因此我已配置 VSTS 以触发对 master 分支进行更改时构建。
现在要放置 .Nuspec 文件、Powershell 脚本(构建过程所需的文件)等文件,我是否需要将代码从存储库导入到 VSTS?因为当我转到 Code > Files 时,它显示 Project 是空的。添加一些代码!
【问题讨论】:
标签:
azure-devops
bitbucket
azure-pipelines
azure-pipelines-build-task
bitbucket-cloud
【解决方案1】:
无需将文件/代码导入 VSTS。
如果您需要在构建定义中指定文件(例如 .nuspec 或 .ps1 等),您可以从 bitbucket 存储库 或 构建代理中指定文件机器。
如果您的 bitbucket 存储库中已管理文件,您可以直接选择文件。
-
如果文件未在您的 bitbucket 存储库中进行管理,您可以采用两种选择:
选项 1:将文件复制到构建代理机器中
如果您的 CI 构建不使用托管代理,您可以将文件复制到构建代理机器到代理机器可以访问的目录中。比如将test.ps1复制到代理机器的C:\test\test.ps1,然后你可以在构建定义中指定路径为C:\test\test.ps1的powershell文件。
选项 2:将文件添加到您的 bitbucket 存储库中
您还可以将文件提交到您的 bitbucket 存储库中。然后指定具有相对路径的文件。比如将文件test.ps1添加到你的bitbucket repo的mytest目录(rootRepo\mytest\test.ps1),然后你可以在你的构建定义中指定带有mytest\test.ps1路径的powershell。