我目前正在尝试使用新的YAML方式为Azure DevOps中的Angular应用程序创建多个构建管道.当我使用"遗留"可视化构建器时,我曾经为我设置的不同环境(dev,staging,prod)创建一个新的构建管道.
但是因为我每次尝试创建新管道时都切换到YAML样式的构建定义,所以我将重定向到现有管道azure-pipelines.yml
.据我所知,从文档中无法在单个.yml
文件中定义多个管道.
Azure DevOps目前不支持此方案吗?
可以在 GitHub 中生成文件原始内容的链接,是否可以使用 VSTS/DevOps?
在 Azure DevOps 管道中,任务名称后面有带数字的符号。我想这些就像版本号。但是是这样吗,使用以下方法有什么区别:
- task: CopyFiles@1
和
- task: CopyFiles@2
我在Azure中创建了一个托管的Kubernetes集群,但它仅用于学习目的,因此我只想在我实际使用它时为计算付费.
有没有一种简单的方法可以优雅地关闭和启动VM,可用性集和负载平衡器?
该文件说,你可以把DLL在一个bin
文件夹,并使用一种特殊的引用它#r
的语法,但是在Azure的门户网站我找不到如何上传这些DLL.这是可能的,如果可以的话,应该如何实现?
从 Azure AD 中的 C# 应用程序运行 powershell 脚本。
添加了以下 DLL 参考
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript("Import-Module AzureAD -Force;");
pipeline.Commands.AddScript("$password = ConvertTo-SecureString " + "\"abc1234\"" + " -AsPlainText -Force");
pipeline.Commands.AddScript("$Cred = New-Object System.Management.Automation.PSCredential (" + "\"abc@abc.com\"" + ", $password)");
pipeline.Commands.AddScript("Connect-AzureAD -Credential $Cred");
pipeline.Commands.AddScript("Get-AzureADApplication -Filter " + "\"DisplayName eq " + "\'PortalTestApp\'" + "\"");
var result = pipeline.Invoke();
Run Code Online (Sandbox Code Playgroud)
获取错误:
术语“Connect-AzureAD”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
我试图按照如何描述使用Azure的云壳Terraform安装和配置,以提供虚拟机和其他基础设施到Azure的例子在这里:
以下命令提供了订阅 ID 和租户 ID:
az account show --query "{subscriptionId:id, tenantId:tenantId}"
Run Code Online (Sandbox Code Playgroud)
但是,该命令提供了以下错误:
云“AzureCloud”中不存在“”的订阅。
在模板下面部署:
https://gist.github.com/rnkhouse/aea0a8fd395da37b19466348b919d620
错误:
"部署失败,状态码为:400,消息:部署模板验证失败:'资源'Microsoft.Network/virtualNetworks/mtes-dev-VNET'未在模板中定义.请参阅https://aka.ms/arm -template用于使用细节.'."
我已经在其他模板中创建了虚拟网络,并在此处使用相同的资源组.但是,我仍然犯了错误.请指教!
我正在尝试为 Azure 数据工厂创建我的 Azure DevOps 发布管道。
我遵循了 Microsoft ( https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment ) 关于向 ARM 模板添加额外参数的相当神秘的指南发布(https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#use-custom-parameters-with-the-resource-manager-template)
arm-template-parameters-definition.json
在 master 分支的路由中创建了一个文件。当我做一个发布,则ARMTemplateParametersForFactory.json
在adf_publish
分支保持完全不变。我尝试了很多配置。
我在数据工厂中定义了一些管道参数,并希望它们在我的部署管道中是可配置的。对我来说似乎是一个明显的要求。
我错过了一些基本的东西吗?请帮忙!
JSON 如下:
{
"Microsoft.DataFactory/factories/pipelines": {
"*": {
"properties": {
"parameters": {
"*": "="
}
}
}
},
"Microsoft.DataFactory/factories/integrationRuntimes": {
"*": "="
},
"Microsoft.DataFactory/factories/triggers": {},
"Microsoft.DataFactory/factories/linkedServices": {},
"Microsoft.DataFactory/factories/datasets": {}
}
Run Code Online (Sandbox Code Playgroud) azure azure-data-factory azure-devops azure-rm-template azure-pipelines
我将 GCP 与 AWS 进行了比较,两者的 IaC 工具都是“Deploy Manager”和“CloudFormation”。蔚蓝呢?Azure有这样的工具吗(为了与两个最大的公共云提供商竞争)?