我在bitbucket有我的存储库,现在对于 CI,我正在 VSTS 上创建构建定义,请注意,由于团队限制,我需要继续 bitbucket,因此我已将 VSTS 配置为在对 master 分支进行更改时触发构建。
现在要放置 .Nuspec 文件、Powershell 脚本(构建过程所需的那些)等文件,我是否需要将代码从存储库导入到 VSTS?因为当我转到 Code > Files 时,它显示Project 是空的。添加一些代码!
我在bitbucket有我的存储库,现在对于 CI,我正在 VSTS 上创建构建定义,请注意,由于团队限制,我需要继续 bitbucket,因此我已将 VSTS 配置为在对 master 分支进行更改时触发构建。
现在要放置 .Nuspec 文件、Powershell 脚本(构建过程所需的那些)等文件,我是否需要将代码从存储库导入到 VSTS?因为当我转到 Code > Files 时,它显示Project 是空的。添加一些代码!
没有必要将文件/代码导入 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
使用路径指定 powershell 。mytest\test.ps1