标签: azure-pipelines

Azure DevOps YAML - 手动还原多个项目

我将 Azure DevOps 与 .Net Core Restore 一起使用,但指定多个项目(如 VSTS 中的逐行)输出“没有与搜索模式匹配的文件。”。

如果只有一个项目可以工作,我该如何处理多个项目?

- task: DotNetCoreCLI@2
  name: "ProvisionRestoreProjects"
  inputs:
    command: 'restore'    
    projects: '**/ProjectA.csproj
**/ProjectB.csproj'
    feedsToUse: 'select'
    vstsFeed: 'MyFeedArtifact-master'
    arguments: '--configuration release  --no-cache'
Run Code Online (Sandbox Code Playgroud)

.net yaml .net-core azure-devops azure-pipelines

3
推荐指数
1
解决办法
1850
查看次数

如何访问 Azure Dev Ops 中的任务输出变量

我正在尝试使用新的多级 yaml 管道从特定构建下载工件。该DownloadBuildArtifacts@0任务有一个BuildNumber我想进一步参考的输出变量,但我不知道如何访问它。

在任务的 GUI 中,有一个框可以让您设置引用名称 在此处输入图片说明

但是从 yaml 管道定义我无法弄清楚如何访问这个变量。

- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'specific'
    project: 'Sandbox'
    pipeline: 'bash-testing'
    buildVersionToDownload: 'latest'
    downloadType: 'single'
    artifactName: 'someArtifactName'
    referenceNames: 'blahblah'
- bash: echo $BLAHBLAH_BUILDNUMBER
Run Code Online (Sandbox Code Playgroud)

简单地输出

在此处输入图片说明

azure-devops azure-pipelines

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

无法从管道作业克隆 Azure DevOps 存储库

我正在尝试从管道作业克隆 Azure DevOps 上的 git 存储库,但是,我收到以下错误(显示在 Azure DevOps 的管道终端中):

致命:无法读取“ https://test-nisohack@dev.azure.com ”的密码:终端提示已禁用

看起来它需要一个密码,但我不知道如何提供,甚至不知道该给它什么密码。

git azure-devops azure-pipelines

3
推荐指数
1
解决办法
2228
查看次数

在失败的任务上继续 Azure Pipeline

我有一个运行 Cypress 的任务:

-ErrorAction SilentlyContinue
cd $(System.DefaultWorkingDirectory)/_ClientWeb-Build-CI/ShellArtifact/
npx cypress run
Run Code Online (Sandbox Code Playgroud)

我已经设定的ErrorActionPreferencecontinue。但是当我的 Cypress 出现故障时:

##[error]PowerShell exited with code '1'.
Run Code Online (Sandbox Code Playgroud)

下一个任务被取消,发布失败。即使赛普拉斯失败,我如何继续发布,是否可以根据赛普拉斯任务结果为布尔值提供真/假值?

azure azure-devops azure-pipelines

3
推荐指数
4
解决办法
1万
查看次数

Azure DevOps gulp 步骤失败,未找到本地模块

我有一个 Azure DevOps 构建步骤,它为 angularjs 应用程序运行 gulp。我将 Gulp 文件路径设置为指向GulpFile.js引用的任务应该捆绑应用程序并将文件放入解决方案文件夹中的 zip 文件中。当我在 Visual Studio 中本地运行它时,这很好用。

我在构建过程中遇到的错误如下:

2019-07-08T15:54:56.5447810Z 任务:Gulp 2019-07-08T15:54:56.5447868Z 描述:基于 Node.js 流任务的构建系统 2019-07-08T15:54:59204-Z104 版本07-08T15:54:56.5447966Z 作者:微软公司 2019-07-08T15:54:56.5448064Z 帮助:更多信息 2019-07-08T15:54:56.5448113Z ================================================================================================================================================================================================================================================================================================================================================================================================================================ ================================================== ============== 2019-07-08T15:54:57.7184034Z [命令]C:\Users\MYUSER\AppData\Roaming\npm\gulp.cmd 导出 --gulpfile C:\ a_work\15\s\UI\Gulpfile.js 2019-07-08T15:54:58.6597682Z [[90m15:54:58[39m] 在 C:\a_work\15\s\UI 中找不到本地模块 2019-07- 08T15:54:58.6597830Z [[90m15:54:58[39m] 尝试运行:npm install

发生此错误是否是因为 Node 缺少捆绑应用程序所需的模块。我可以在继续任务之前为应用程序调用 npm install 捆绑任务吗?

npm gulp azure-devops azure-pipelines

3
推荐指数
1
解决办法
1327
查看次数

如何使用 prependpath 在 azure-pipeline 中设置路径

我正在尝试使用前置路径在 Azure 管道中设置路径

  echo '##vso[task.prependpath]$(HOME)/miniconda3/bin'
  echo "New path 1... $PATH"

  ##vso[task.prependpath]($HOME)/miniconda3/bin
  echo "New path 3... $PATH"

  ##vso[task.prependpath]($env.HOME)/miniconda3/bin
  echo "New path 3... $PATH"

  ##vso[task.prependpath]$(env.HOME)/miniconda3/bin
  echo "New path 4... $PATH"

  ##vso[task.prependpath]$(env.home)/miniconda3/bin
  echo "New path 5... $PATH"

  ##vso[task.prependpath]$(home)/miniconda3/bin
  echo "New path 6... $PATH"
Run Code Online (Sandbox Code Playgroud)

这些都没有设置路径,但是在设置路径时export PATH=$HOME/miniconda3/bin:$PATH

如何在 azure-pipeline 中设置PATH变量HOME

在此处输入图片说明

continuous-integration azure azure-devops azure-pipelines

3
推荐指数
1
解决办法
1763
查看次数

使用 dash(-) 作为参数中键名的一部分(Azure 管道)

我正在创建一个 azure 管道作业并希望使用all-features名称作为关键参数。它在 yaml 中有效,但看起来我不能在条件下使用它,或者以某种方式 azure 解析错误。有可能让它工作吗?

parameters:
  all-features: false
  name: cargo_check

jobs:
- job: ${{ parameters.name }}
  pool:
    vmImage: ubuntu-16.04
  variables:
    cliflags: ''
  steps:
  - template: ../steps/install-rust.yml
    parameters:
      rustup_toolchain: ${{ parameters.rust }}

  - script: echo '##vso[task.setvariable variable=cliflags]$(cliflags) --all-features'
    enabled: ${{ parameters.all-features }}  ###### at this line I am getting error #######
    displayName: "Activate all available features"

Run Code Online (Sandbox Code Playgroud)

错误:

/ci/jobs/cargo-check.yml@templates(第 99 行,第 14 列):意外符号:“所有功能”。位于表达式中的位置 12:parameters.all-features。如需更多帮助,请参阅https://go.microsoft.com/fwlink/?linkid=842996

/ci/jobs/cargo-check.yml@templates(第 99 行,第 14 列):意外值 '${{ parameters.all-features }}'

解决方法是将名称从 更改为 …

continuous-integration azure azure-devops azure-pipelines

3
推荐指数
1
解决办法
1626
查看次数

在 ADF V2 中 - 如何将日期(“yyyyMMdd”))动态附加到 S3 数据集的文件名

我目前正在努力在 ADFv2 中自动化一个管道,其中源数据位于 S3 中。每天创建一个新文件,结构为“data_20180829.csv”

我试图在复制数据活动的文件名字段中检测动态内容以完成此操作。然而,即使我尝试像 @{concat('data_','20180829.csv')} 这样简单的东西(应该解析为正确的值),源也失败了。

有没有办法查看动态内容将解析为什么?

azure-pipelines azure-data-factory-2

3
推荐指数
1
解决办法
3323
查看次数

Azure DevOps 构建管道中的 NuGet 包还原

这是我昨天遇到的一个问题的后续:NuGet package restore in builds and Visual Studio

我已经从我的 VS2013 解决方案中删除了“.nuget”解决方案文件夹,但是我的构建管道中的“Visual Studio 构建”任务现在失败了,每个项目都有一个错误:

[错误]xxxxx.csproj(214,5):错误:此项目引用此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是 c:\Temp\VSTS Agent_work\10\s\xxxxx\.nuget\NuGet.targets。

我试过检查 VS 构建任务中的“还原 NuGet 包”选项,但没有区别。该复选框表示此选项已弃用,要使用“Nuget 工具安装程序”任务 - 我也尝试过此操作,但仍然没有帮助。

我什至在构建管道中添加了“Nuget (command=restore)”任务。它的输出显示它已将 Nuget 包恢复到解决方案的 \packages 文件夹中,但再次没有任何乐趣。

我检查了 .csproj 文件中的相对包路径,它们正确地指向由上述“Nuget 恢复”任务恢复的包文件夹。

我是否遗漏了什么,或者是将“.nuget”解决方案文件夹放回的唯一修复方法?

tfsbuild nuget-package-restore azure-devops azure-pipelines azure-devops-server-2019

3
推荐指数
1
解决办法
3278
查看次数

如何小写 Azure DevOps 管道变量名称

请您建议如何在 Azure DevOps 管道中小写环境名称。

在此处输入图片说明

当环境名称为“Test”时,我希望帐户名称为myprefixtest.

shell azure azure-devops azure-pipelines

3
推荐指数
1
解决办法
4309
查看次数