azure-pipelines-yaml相关内容

我可以在我的蔚蓝管道中使用2个座席池吗?

我有一个自托管代理。它被用作一种部署代理。 我们软件的所有发行版本都由此代理生成,然后复制到网络位置。 问题:有没有办法在我的管道中既使用来自“azure-Pipeline”Microsoft托管池的代理,又使用我自己的自托管池? 编辑 不幸的是,目前这是不可能的。 这就是您应该提升功能请求的原因: https://developercommunity.visualstudio. ..
发布时间:2022-02-27 12:01:03 其他开发

基于目录数的动态作业

是否可以在Azure DevOps管道中创建动态作业? 我有一个场景,其中我有多个用于部署的目录,目录的数量将是动态的(例如:它可以有一个用于部署的应用程序,也可以有多个)。我要做的是创建动态数量的作业,其中它应该为每个目录运行cd app && cf push。 deployments/ ├── app1 │ ├── app.jar │ └── manifest.ym ..
发布时间:2022-02-21 21:49:29 其他开发

Docker卷装载在Azure DevOps管道中无法正常工作

Docker卷装载在Azure DevOps管道中不起作用,请找到下面的代码: 我尝试了两种方法在管道中运行我的停靠容器(请参考下面的内容),这两种方法都返回空的卷-没有发生卷挂载。我不确定我在这里做的是什么错误。如果有人能帮我解决这个问题,我将不胜感激。 我要挂载/test下的run.sh、test.sh和test.txt 在entrypoint.sh中-我列出了docker内的所有文 ..

在Azure管道作业中运行的装入坞站

我正在尝试将存储库的根装载到Azure管道作业中的停靠容器。在我的Windows本地上,我可以成功地将源设置为$(pwd),但是在我的Ubuntu托管代理上,我在使用$(Build.SourcesDirectory)时出现以下错误: docker:来自后台进程的错误响应:类型的装载配置无效 绑定&q;:绑定装入源路径不存在:/var/vsts/28/s。 路径/var/vsts/28/ ..

仅构建解决方案中更改的项目 -Azure CI 管道 - YAML

我在一个解决方案下有多个项目, ProjectA.csproj项目B.csproj项目C.csproj 我已经为此解决方案创建了一个 YAML CI 构建管道,其中包含来自主分支的触发器 “触发器:-大师" 每当 Master 签入上述任何项目时,它都会触发 CI 管道并为上述所有单个项目创建工件. 问题 - 我能否仅使用同一个 YAML 文件为解决方案构建有更改的项目? ..

Azure Pipeline - 使用模板任务中设置的变量作为另一个模板任务中的参数

我创建了两个模板——一个用于获取和设置一些配置,例如区域名称,另一个用于部署.我正在尝试使用配置模板任务中设置的变量作为部署模板的参数输入.有没有实际的方法来做到这一点? 我的配置模板: 步骤:- 任务:AzureCLI@2名称:配置displayName:获取配置并生成变量输入:azureSubscription: '$(Subscription)'脚本类型:bash脚本位置:inlin ..

如何在带有变量组的 azure DevOps yaml 管道的变量中使用 IF ELSE?

我正在尝试将 2 个值之一分配给变量组之外的变量,但找不到如何使用 IF ELSE 的参考. 基本上我需要将这个 jerkins 逻辑转换为 azure DevOps. 詹金斯 if (branch = 'master') {环境 = 'a'} else if (branch = 'dev'){环境 ='b'} 我从以下引用中找到了 1 个引用,但如果变量部分没有变量组,这个引用似 ..
发布时间:2021-12-26 17:28:58 其他开发

从 Azure Pipeline .yaml 干净退出?

是否有比让脚本抛出错误更好/更干净/更惯用的方法来退出基于 .yaml 的 Azure Pipeline? 例如,这可行,但感觉很笨重: - 任务:PowerShell@2显示名称:“退出"输入:目标类型:'内联'脚本: |抛出“退出"; 解决方案 - powershell: |写主机“##vso[task.complete result=Failed;]你退出的原因"; 会更整洁, ..
发布时间:2021-10-04 19:07:48 其他开发

使用天青的管道和诗歌,有什么方法可以避免在每个脚本中使用〜/.poetry/env?

我目前使用下面的脚本来生成我的程序包,并将其发布到私有的Azure Artifacts feed.在每个脚本中,我都必须运行 source $ HOME/.poetry/env 行,否则它将找不到poetry命令. 是否可以删除此重复? 完整脚本: 触发:- 掌握水池:vmImage:'ubuntu-latest'战略:矩阵:Python38:python.version:"3.8" ..
发布时间:2021-04-14 18:38:54 Python

从Azure管道将Spring Boot Gradle应用程序部署到Azure App Service

我无法从YAML Azure管道将简单的Spring Boot jar应用程序部署到Azure App Services. 这是我的Deploy阶段,在该阶段上,我下载先前构建的jar并设置StartupCommand以对下载的jar运行 java -jar : -阶段:Deploy_Staging水池:vmImage:ubuntu最新职位:-工作:部署脚步:-脚本:查找./-任务:Dow ..

如何使用Azure DevOps Service Hooks通知有关在YAML管道中完成的部署的信息?

我正在发布此问题,以分享我对此问题的调查,并在有人发现有趣的事情时寻求帮助. 上下文 我们正在使用服务挂钩具有用于各种目的的经典发布管道.我们在事件发布部署完成上使用Service Hooks触发器.设置非常简单. 当由Azure DevOps触发时,这些事件被存储以供在外部系统中使用.在此外部系统中,我们使用Azure DevOps REST API检索我们所需的所有信息. ..

我可以在Azure Pipelines中对变量进行子字符串化吗?

我正在寻找一种在我的 azure-pipelines.yml 文件中定义变量的方法,可以在其中对'Build.SourceVersion'->进行子字符串化.仅前7个字符. 似乎在文档中没有内置函数可以执行此类字符串操作.有什么我想念的吗? 我的另一种方法是使用bash任务并在那里覆盖变量,但是找到可以做到这一点的内置方法将是更好的解决方案. 解决方案 我的另一种方法是使用 ..
发布时间:2021-04-13 20:34:52 其他开发