我在 bitbucket 拥有我的存储库,现在对于CI我在VSTS上创建构建定义,请注意由于团队限制,我需要继续bitbucket,所以我已经配置了VSTS来触发在对主分支进行更改时构建。
现在要放置.Nuspec文件,Powershell脚本(构建过程需要的文件)等文件,我是否需要将代码从存储库导入到VSTS?因为当我去Code>文件,显示项目为空。添加一些代码!
答案 0 :(得分:1)
无需将文件/代码导入VSTS。
如果您需要在构建定义中指定文件(例如.nuspec
或.ps1
等),则可以指定 bitbucket repo 中的文件或< strong>构建代理机器。
如果您的bitbucket仓库中已经管理过这些文件,您可以直接选择这些文件。
如果您的bitbucket仓库中没有管理这些文件,您可以选择以下两个选项:
选项1:将文件复制到构建代理计算机
如果不使用Hosted代理进行CI构建,则可以将文件复制到构建代理程序计算机中,并将其复制到代理计算机可以访问的目录。例如将test.ps1
复制到代理计算机的C:\test\test.ps1
,然后您可以在构建定义中使用路径C:\test\test.ps1
指定powershell文件。
选项2:将文件添加到您的bitbucket仓库
您也可以将文件提交到bitbucket repo中。然后指定具有相对路径的文件。例如将文件test.ps1
添加到bitbucket repo的mytest
目录(rootRepo\mytest\test.ps1
)中,然后您可以在构建定义中使用路径mytest\test.ps1
指定powershell。