标签: azure-pipelines

AzureDevOps/VSTS Build - 无法在BUILD_BUILDNUMBER中找到版本号数据

设置一个简单的类库来构建和发布到VSTS自己的feed,我在NuGet包运行时看到这个错误.

无法在BUILD_BUILDNUMBER中找到版本号数据

我勾选了"使用内部版本编号到版本包"选项.预期的VSTS才能正常工作.

azure-devops azure-pipelines

27
推荐指数
2
解决办法
1万
查看次数

Visual Studio 2017联机构建代理由于无法找到Visual Studio 15.0而失败

我使用VSTS在线提供的Visual Studio 2017构建代理创建了一个CI/CD管道但由于下面的警告消息而失败:

"找不到Visual Studio版本'15 .0'.正在寻找最新版本.

因此,代理开始使用版本14.0,即VS 2015.是否有解决方法来解决此问题?

continuous-integration visual-studio azure-pipelines visual-studio-2017

27
推荐指数
1
解决办法
6226
查看次数

是否可以在Build Step中设置VSTS Build变量,以便可以在后续的Build Step中使用该值?

我目前正在使用Build in Visual Studio Team Services(是Visual Studio Online),并且希望能够在Build Step中设置Build变量,以便可以在后续的Build Step中使用新值.

显然你可以在Build开始之前设置它,但我希望在后续的Build Step中后期绑定变量.

这可能吗?在此输入图像描述

azure-devops azure-pipelines

25
推荐指数
2
解决办法
1万
查看次数

在Visual Studio Team Services中设置当前Sprint或关闭现有sprint(TFS Online)

已使用JIRA很长一段时间,并已转移到Visual Studio Team Services.

你如何关闭现有的冲刺并开始下一个冲刺...结束的日期不会自动滚动到下一个冲刺

我们正在使用SCRUM

agile azure-devops azure-pipelines

25
推荐指数
2
解决办法
2万
查看次数

Azure Pipeline 使用 YAML 触发流水线

尝试在使用 YAML 完成另一个管道时触发 Azure 管道。有文档表明您可以添加管道资源:

resources:   # types: pipelines | builds | repositories | containers | packages
  pipelines:
  - pipeline: string  # identifier for the pipeline resource
    connection: string  # service connection for pipelines from other Azure DevOps organizations
    project: string # project for the source; optional for current project
    source: string  # source defintion of the pipeline
    version: string  # the pipeline run number to pick the artifact, defaults to Latest pipeline successful across all stages
    branch: …
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-pipelines

25
推荐指数
4
解决办法
2万
查看次数

如何在任何分支上的每次新推送时触发 Azure Pipeline?

我当前的 Azure 管道实现是仅在向开发分支发出拉取请求时触发。但是,我想在任何分支上的每个新推送上运行管道。怎么触发呢?

我当前的 Azure YAML 文件实现

trigger:
  - none
pr:
  - branches:
      include:
        - dev
Run Code Online (Sandbox Code Playgroud)

并在下面配置步骤。

yaml azure azure-devops azure-pipelines

25
推荐指数
2
解决办法
3万
查看次数

使用xUnit适配器在TFS/VSO Build vNext中运行单元测试

我试图在Visual Studio Online的Build vNext平台中使用xUnit测试适配器运行我们的xUnit测试.

根据本文的规定,我们需要提供指向的自定义测试适配器路径xunit.runner.visualstudio.testadapter.dll.

但是这个包由NuGet恢复到一个全局包文件夹,即C:\Users\{user}\.dnx\packages

我如何在构建步骤中引用此文件夹?

VSO vNext构建测试步骤

我们正在使用VS 2015和DNX项目.

编辑:

我甚至尝试直接指向包路径DLL:

C:\Users\buildagent\.dnx\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build\_common
Run Code Online (Sandbox Code Playgroud)

它似乎仍然没有使用适配器:

Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "C:\a\8ac4a4f6\Root\artifacts\bin\MyProject.UnitTest\release\dnx451\TransitApi.UnitTest.dll"  /TestAdapterPath:C:\Users\buildguest\.dnx\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build\_common /UseVsixExtensions:true /logger:trx
Microsoft (R) Test Execution Command Line Tool Version 14.0.23107.0
Copyright (c) Microsoft Corporation.  All rights reserved.
Starting test execution, please wait...
Warning: No test is available in C:\a\8ac4a4f6\Root\artifacts\bin\MyProject.UnitTest\release\dnx451\TransitApi.UnitTest.dll. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.
No results found to …
Run Code Online (Sandbox Code Playgroud)

xunit.net visual-studio-2015 dnx azure-devops azure-pipelines

24
推荐指数
1
解决办法
4796
查看次数

托管VS2017代理构建master.dacpac不存在

我使用VS2017 Professional创建的解决方案包含一个引用master数据库的SQL Server数据库项目.使用Hosted VS2017代理在Visual Studio Team Services中构建我的解决方案时,我收到以下错误:

2017-07-14T12:44:17.8387743Z ## [错误] C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools. Schema.SqlTask​​s.targets(559,5):错误SQL72027:文件"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer\110\SqlSchemas\master.dacpac"不存在.2017-07-14T12:44:17.8397816ZC:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools.Schema.SqlTask​​s.targets( 559,5):生成错误SQL72027:文件"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer\110\SqlSchemas\master.dacpac"不存在.[d:\一个\ 3\S \主\ ItAsset.Database\ItAsset.Database.sqlproj]

我该如何解决这个问题并获得我在VSTS中构建的解决方案?

sql-server-data-tools azure-pipelines visual-studio-2017

24
推荐指数
2
解决办法
7481
查看次数

从存储库中的现有 YML 文件创建新管道(Azure 管道)

通常,我通过 Azure DevOps 门户创建一个新的构建管道。然后,编辑器将引导我完成选择项目源、存储库和模板的步骤。之后,我将可以选择创建一个新分支或直接提交到 master 分支。

但是,这一次,我的azure-pipelines.yml分支中有一个现有文件。我在本地使用文本编辑器创建了它并将此分支推送到 Azure DevOps。我想附加此文件并让 Azure Pipelines 创建新构建并将其排队。但我找不到任何选项。导入构建管道选项仅接受 JSON 文件。

是否可以从存储库中的现有 YML 文件创建新的构建管道?

我知道我可以使用经典编辑器,它有一个指定 YML 文件的步骤。但我更喜欢在 Azure DevOps 门户上使用 YML 编辑器和任务助手的选项。

谢谢你们。

azure-devops azure-pipelines

24
推荐指数
4
解决办法
6393
查看次数

Azure 管道不允许 git push 需要抛出“GenericContribute”权限

我正在尝试使用cmd组件推送在 Azure 管道期间完成的一些更改,如下所示,

steps:
- script: |
   git config user.email you@you.com
   git config user.name "your name"
   git diff
   git  add .
   git commit -m "version update [skip ci]"
   git push origin HEAD:master
Run Code Online (Sandbox Code Playgroud)

但它无法显示以下错误。

远程:0000000000aaTF41027:您需要 Git 'GenericContribute' 权限才能执行此操作。详细信息:身份'Build\sdfdfjjkk',范围'repository'

我已经设置了必要的权限如下:

在此处输入图片说明

并且Allow scripts to access the OAuth token还启用了此处提到的

我还需要哪些其他权限才能使其工作?

git azure-devops azure-pipelines-build-task azure-pipelines

23
推荐指数
3
解决办法
2万
查看次数