azure-pipelines-yaml相关内容
我在Azure DevOps中有此YAML管道: variables: solution: 'fph.sln' buildPlatform: 'Any CPU' buildConfiguration: 'Release' steps: - xxxx - task: VSBuild@1 inputs: solution: '$(solution)' msb
..
是否可以在Azure DevOps管道中的HelmDeploy任务中指定要覆盖的值?例如,如下所示的任务(显然不能完全按原样工作): - task: HelmDeploy@0 displayName: 'helm install' inputs: connectionType: 'Azure Reso
..
我正在尝试将条件值分配给Azure DevOps中的环境变量,但它不起作用。 这是我的管道代码: pr: none trigger: none stages: - stage: Mail variables: - group: API_Key jobs: - job: Sending_Email variables:
..
我有一个自托管代理。它被用作一种部署代理。 我们软件的所有发行版本都由此代理生成,然后复制到网络位置。 问题:有没有办法在我的管道中既使用来自“azure-Pipeline”Microsoft托管池的代理,又使用我自己的自托管池? 编辑 不幸的是,目前这是不可能的。 这就是您应该提升功能请求的原因: https://developercommunity.visualstudio.
..
我无法从azureCLI任务触发Azure管道构建 任务: - task: AzureCLI@2 inputs: azureSubscription: 'Free Trial(My subscription)' scriptType: 'pscore' scriptLocation: 'inlineScript' inlineScript: |
..
在生成和部署停靠设备映像之前,我正在尝试将视频文件从GPM复制到app/dist/ASSET/IMAIES文件夹。在第27行获取意外的值‘Steps’。 如果删除复制视频文件的步骤,则YML文件工作正常。 azure-pipelines.yml trigger: branches: include: ['*'] pool: name: Default #
..
是否可以在Azure DevOps管道中创建动态作业? 我有一个场景,其中我有多个用于部署的目录,目录的数量将是动态的(例如:它可以有一个用于部署的应用程序,也可以有多个)。我要做的是创建动态数量的作业,其中它应该为每个目录运行cd app && cf push。 deployments/ ├── app1 │ ├── app.jar │ └── manifest.ym
..
Docker卷装载在Azure DevOps管道中不起作用,请找到下面的代码: 我尝试了两种方法在管道中运行我的停靠容器(请参考下面的内容),这两种方法都返回空的卷-没有发生卷挂载。我不确定我在这里做的是什么错误。如果有人能帮我解决这个问题,我将不胜感激。 我要挂载/test下的run.sh、test.sh和test.txt 在entrypoint.sh中-我列出了docker内的所有文
..
我正在尝试将存储库的根装载到Azure管道作业中的停靠容器。在我的Windows本地上,我可以成功地将源设置为$(pwd),但是在我的Ubuntu托管代理上,我在使用$(Build.SourcesDirectory)时出现以下错误: docker:来自后台进程的错误响应:类型的装载配置无效 绑定&q;:绑定装入源路径不存在:/var/vsts/28/s。 路径/var/vsts/28/
..
我在一个解决方案下有多个项目, ProjectA.csproj项目B.csproj项目C.csproj 我已经为此解决方案创建了一个 YAML CI 构建管道,其中包含来自主分支的触发器 “触发器:-大师" 每当 Master 签入上述任何项目时,它都会触发 CI 管道并为上述所有单个项目创建工件. 问题 - 我能否仅使用同一个 YAML 文件为解决方案构建有更改的项目?
..
我创建了两个模板——一个用于获取和设置一些配置,例如区域名称,另一个用于部署.我正在尝试使用配置模板任务中设置的变量作为部署模板的参数输入.有没有实际的方法来做到这一点? 我的配置模板: 步骤:- 任务:AzureCLI@2名称:配置displayName:获取配置并生成变量输入:azureSubscription: '$(Subscription)'脚本类型:bash脚本位置:inlin
..
我正在尝试将 2 个值之一分配给变量组之外的变量,但找不到如何使用 IF ELSE 的参考. 基本上我需要将这个 jerkins 逻辑转换为 azure DevOps. 詹金斯 if (branch = 'master') {环境 = 'a'} else if (branch = 'dev'){环境 ='b'} 我从以下引用中找到了 1 个引用,但如果变量部分没有变量组,这个引用似
..
在 Azure DevOps 管道模板中,我将参数声明为数组/序列 参数:我的订阅:''我的数组:[]脚步:- AzureCLI@2输入:azureSubscription: ${{ parameters.mySubscription }}脚本类型:pscore脚本路径:$(Build.SourcesDirectory)/script.ps1参数:'-MyYAMLArgument ${{ par
..
因为可以在 Azure DevOps 管道中停止单个步骤: echo "##vso[task.complete result=Succeeded;]DONE" 参见:https://github.com/microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md#task-logging-commands
..
是否有比让脚本抛出错误更好/更干净/更惯用的方法来退出基于 .yaml 的 Azure Pipeline? 例如,这可行,但感觉很笨重: - 任务:PowerShell@2显示名称:“退出"输入:目标类型:'内联'脚本: |抛出“退出"; 解决方案 - powershell: |写主机“##vso[task.complete result=Failed;]你退出的原因"; 会更整洁,
..
我目前使用下面的脚本来生成我的程序包,并将其发布到私有的Azure Artifacts feed.在每个脚本中,我都必须运行 source $ HOME/.poetry/env 行,否则它将找不到poetry命令. 是否可以删除此重复? 完整脚本: 触发:- 掌握水池:vmImage:'ubuntu-latest'战略:矩阵:Python38:python.version:"3.8"
..
我无法从YAML Azure管道将简单的Spring Boot jar应用程序部署到Azure App Services. 这是我的Deploy阶段,在该阶段上,我下载先前构建的jar并设置StartupCommand以对下载的jar运行 java -jar : -阶段:Deploy_Staging水池:vmImage:ubuntu最新职位:-工作:部署脚步:-脚本:查找./-任务:Dow
..
我正在发布此问题,以分享我对此问题的调查,并在有人发现有趣的事情时寻求帮助. 上下文 我们正在使用服务挂钩具有用于各种目的的经典发布管道.我们在事件发布部署完成上使用Service Hooks触发器.设置非常简单. 当由Azure DevOps触发时,这些事件被存储以供在外部系统中使用.在此外部系统中,我们使用Azure DevOps REST API检索我们所需的所有信息.
..
我知道如何更改runName(也称为Build.BuildNumber),但如此处所示
..
我正在寻找一种在我的 azure-pipelines.yml 文件中定义变量的方法,可以在其中对'Build.SourceVersion'->进行子字符串化.仅前7个字符. 似乎在文档中没有内置函数可以执行此类字符串操作.有什么我想念的吗? 我的另一种方法是使用bash任务并在那里覆盖变量,但是找到可以做到这一点的内置方法将是更好的解决方案. 解决方案 我的另一种方法是使用
..