随着.NET Core 2.2的发布,我希望能够在我们的Microsoft托管的DevOps(Azure)管道中构建这样的项目.但恢复步骤失败,说不支持2.2:
2018-12-11T14:57:49.0856135Z "D:\a\1\s\My.Project\My.Project.csproj" (Restore target) (1) ->
2018-12-11T14:57:49.0857867Z "D:\a\1\s\MyProject.EntityFramework\MyProject.EntityFramework.csproj" (_GenerateRestoreGraphProjectEntry target) (2:3) ->
2018-12-11T14:57:49.0858029Z (_CheckForUnsupportedNETCoreVersion target) ->
2018-12-11T14:57:49.0858191Z C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 2.2. Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.2. [D:\a\1\s\MyProject.EntityFramework\MyProject.EntityFramework.csproj]
2018-12-11T14:57:49.0858287Z
2018-12-11T14:57:49.0858338Z
2018-12-11T14:57:49.0858398Z "D:\a\1\s\My.Project\My.Project.csproj" (Restore target) (1) ->
2018-12-11T14:57:49.0858504Z "D:\a\1\s\My.Project\My.Project.csproj" (_GenerateRestoreGraphProjectEntry target) (1:5) ->
2018-12-11T14:57:49.0858645Z C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The …Run Code Online (Sandbox Code Playgroud) 我们的 azure devops 管道配置为使用托管的 ubuntu-latest
我正在使用需要包的 Azure Functions:packages/microsoft.net.sdk.functions/4.0.0 托管的 ubuntu 最新版抛出不兼容的框架版本错误。
/home/vsts/.nuget/packages/microsoft.net.sdk.functions/4.0.0/build/Microsoft.NET.Sdk.Functions.Build.targets(32,5):
error : It was not possible to find any compatible framework version
/home/vsts/.nuget/packages/microsoft.net.sdk.functions/4.0.0/build/Microsoft.NET.Sdk.Functions.Build.targets(32,5):
error : The framework 'Microsoft.NETCore.App', version
'6.0.0-rc.1.21451.13' was not found.**
Run Code Online (Sandbox Code Playgroud)
当将池更改为在本地构建代理上运行时,我能够安装最新的构建工具(Visual Studio 2022 预览版附带的工具)并且一切正常。 我的问题是如何让 ubuntu-latest 拥有最新的 dotnet 构建工具?
这是ubuntu-latest 代理的dotnet info的输出。
2021-10-27T04:54:16.4629465Z .NET SDKs installed:
2021-10-27T04:54:16.4630372Z 2.1.302 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4630865Z 2.1.403 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4631327Z 2.1.526 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4631821Z 2.1.617 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4632292Z 2.1.701 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4632746Z 2.1.818 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4633218Z 3.1.120 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4633687Z 3.1.202 [/usr/share/dotnet/sdk]
2021-10-27T04:54:16.4634147Z 3.1.302 [/usr/share/dotnet/sdk] …Run Code Online (Sandbox Code Playgroud) build-tools nuget .net-core azure-devops azure-devops-hosted-agent
我正在运行 azure devops 构建管道来构建 iOS 应用程序。
到目前为止,我拥有 CI/CD,从构建应用程序到通过曲棍球机制将应用程序分发给测试人员
但我只是想知道,是否可以通过试飞来推动构建。
试飞是否为此提供 API?
我可以附上发行说明作为试飞构建的一部分吗?
聚苯乙烯
使用试飞进行如此频繁的发布是否可取?
是否可以在没有人工干预的情况下自动提交应用程序进行外部测试?
每周我们都会向测试人员发布 10 到 15 个版本。但是我们每个月都会发布一次到应用商店。
msbuild我正在尝试在 Azure Devops 上执行。因此我无法使用MSBuild提供的任务。
当我使用命令行任务时,该命令无法识别。vcvarsall.bat在我的本地计算机上,我在使用之前加载msbuild。但我一直无法弄清楚如何在 Azure Devops 中获取该路径。这似乎也不是Develop Command PromptAzue Devops 的任务。
关于如何使用msbuild命令行任务或批处理脚本任务有什么想法吗?使用他们的托管 VS 代理。
msbuild azure-devops azure-pipelines azure-devops-hosted-agent
我在 Ubuntu 16.04 托管的构建代理上有一个在 Azure DevOps 中运行的构建。我正在使用最新版本的“Azure Powershell”任务(版本 4.* 预览版),它应该是多平台的,支持 Powershell 核心,并支持使用Azure Powershell Az 模块。
但是,它并不完全有效。在运行我的任何脚本之前,它会出错:
##[section]Starting: Azure PowerShell script: InlineScript
==============================================================================
Task : Azure PowerShell
Description : Run a PowerShell script within an Azure environment
Version : 4.0.0
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613749)
==============================================================================
##[warning]Can\'t find loc string for key: GeneratingScript
GeneratingScript
[command]/usr/bin/pwsh -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command . '/home/vsts/work/_temp/e66222aa-283d-4dfd-b5c1-f1d2a4a3ba9f.ps1'
Could not find the module Az.Accounts with given version. If the module was …Run Code Online (Sandbox Code Playgroud) 目前,正在尝试在 Azure Devops 中配置发布管道。我已经成功创建了一个正在运行并成功运行测试的 CI 管道。我的发布管道使用来自最新 CI 构建的工件,应该部署到 azure。当我查看日志时,我可以看到以下内容已成功完成:
然后“部署到 Azure 应用服务”失败,日志显示以下详细信息:
2019-02-07T19:06:57.5433805Z Got service connection details for Azure App Service:'MyApp'
2019-02-07T19:06:57.5487495Z ##[error]Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'MyAPP'. Error: Could not fetch access token for Managed Service Principal. Please configure Managed Service Identity (MSI) for virtual machine 'https://aka.ms/azure-msi-docs'. Status code: 400, status message: Bad Request
2019-02-07T19:06:57.5496340Z Failed to add release annotation. TypeError: Cannot read property 'getApplicationSettings' of undefined
Run Code Online (Sandbox Code Playgroud)
到目前为止,我还没有找到太多帮助。我通过 …
deployment azure azure-devops azure-pipelines-release-pipeline azure-devops-hosted-agent
在azure devops构建管道上的“托管”和“托管VS2017”有什么区别?
azure azure-devops azure-pipelines azure-devops-hosted-agent
azure-devops ×7
.net-core ×2
azure ×2
azure-pipelines-release-pipeline ×1
build-tools ×1
deployment ×1
devops ×1
ios ×1
msbuild ×1
nuget ×1
testflight ×1