设置一个简单的类库来构建和发布到VSTS自己的feed,我在NuGet包运行时看到这个错误.
无法在BUILD_BUILDNUMBER中找到版本号数据
我勾选了"使用内部版本编号到版本包"选项.预期的VSTS才能正常工作.
我使用VSTS在线提供的Visual Studio 2017构建代理创建了一个CI/CD管道但由于下面的警告消息而失败:
"找不到Visual Studio版本'15 .0'.正在寻找最新版本.
因此,代理开始使用版本14.0,即VS 2015.是否有解决方法来解决此问题?
continuous-integration visual-studio azure-pipelines visual-studio-2017
我目前正在使用Build in Visual Studio Team Services(是Visual Studio Online),并且希望能够在Build Step中设置Build变量,以便可以在后续的Build Step中使用新值.
显然你可以在Build开始之前设置它,但我希望在后续的Build Step中后期绑定变量.
已使用JIRA很长一段时间,并已转移到Visual Studio Team Services.
你如何关闭现有的冲刺并开始下一个冲刺...结束的日期不会自动滚动到下一个冲刺
我们正在使用SCRUM
尝试在使用 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 YAML 文件实现
trigger:
- none
pr:
- branches:
include:
- dev
Run Code Online (Sandbox Code Playgroud)
并在下面配置步骤。
我试图在Visual Studio Online的Build vNext平台中使用xUnit测试适配器运行我们的xUnit测试.
根据本文的规定,我们需要提供指向的自定义测试适配器路径xunit.runner.visualstudio.testadapter.dll.
但是这个包由NuGet恢复到一个全局包文件夹,即C:\Users\{user}\.dnx\packages?
我如何在构建步骤中引用此文件夹?
我们正在使用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
我使用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.SqlTasks.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.SqlTasks.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中构建的解决方案?
通常,我通过 Azure DevOps 门户创建一个新的构建管道。然后,编辑器将引导我完成选择项目源、存储库和模板的步骤。之后,我将可以选择创建一个新分支或直接提交到 master 分支。
但是,这一次,我的azure-pipelines.yml分支中有一个现有文件。我在本地使用文本编辑器创建了它并将此分支推送到 Azure DevOps。我想附加此文件并让 Azure Pipelines 创建新构建并将其排队。但我找不到任何选项。导入构建管道选项仅接受 JSON 文件。
是否可以从存储库中的现有 YML 文件创建新的构建管道?
我知道我可以使用经典编辑器,它有一个指定 YML 文件的步骤。但我更喜欢在 Azure DevOps 门户上使用 YML 编辑器和任务助手的选项。
谢谢你们。
我正在尝试使用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还启用了此处提到的
我还需要哪些其他权限才能使其工作?