1

我在bitbucket有我的存储库,现在对于 CI,我正在 VSTS 上创建构建定义,请注意,由于团队限制,我需要继续 bitbucket,因此我已将 VSTS 配置为在对 master 分支进行更改时触发构建。

现在要放置 .Nuspec 文件、Powershell 脚本(构建过程所需的那些)等文件,我是否需要将代码从存储库导入到 VSTS?因为当我转到 Code > Files 时,它显示Project 是空的。添加一些代码!

4

1 回答 1

1

没有必要将文件/代码导入 VSTS。

如果您需要在构建定义中指定文件(例如.nuspec.ps1等),您可以从您的bitbucket存储库或构建代理机器中指定文件。

  • 如果文件已经在您的 bitbucket 存储库中管理,您可以直接选择文件。

  • 如果文件不在您的 bitbucket 存储库中管理,您可以遵循两个选项:

    选项 1:将文件复制到构建代理机器

    如果您的 CI 构建不使用托管代理,您可以将文件复制到构建代理机器到代理机器可以访问的目录中。比如复制test.ps1C:\test\test.ps1代理机器,然后你可以C:\test\test.ps1在你的构建定义中指定带有路径的powershell文件。

    选项 2:将文件添加到您的 bitbucket 存储库中

    您还可以将文件提交到您的 bitbucket 存储库中。然后指定具有相对路径的文件。例如将文件添加test.ps1到您的 bitbucket repo 的mytest目录 ( ) 中,然后您可以在构建定义中rootRepo\mytest\test.ps1使用路径指定 powershell 。mytest\test.ps1

于 2018-04-23T08:37:04.467 回答