是否可以使用Azure Devops构建管道和DotNetCoreCLI@2任务或者我们必须恢复使用脚本并手动调用dotnet publish
命令吗?
来自我的管道YAML的片段
variables:
buildConfiguration: 'Debug'
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'publish'
publishWebProjects: false # Required when command == Publish
projects: 'TestProject/Test/Test.csproj'
configuration: '$(BuildConfiguration)'
从我的. csproj:
<PropertyGroup>
<TargetFrameworks>netcoreapp2.1;net45</TargetFrameworks>
</PropertyGroup>
我使用这里的文档来编写DotNetCoreCLI@2
任务,但并不总是很好。
编辑:我应该补充说,目前构建完全失败,因为:
The 'Publish' target is not supported without specifying a target framework.
The current project targets multiple frameworks, please specify the framework
for the published application.
DotNetCoreCLI@2
任务可以使用参数
属性进行扩展,您可以在该属性上指定框架(以及构建配置):
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'publish'
publishWebProjects: false # Required when command == Publish
projects: 'TestProject/Test/Test.csproj'
arguments: '--configuration $(BuildConfiguration) --framework netcoreapp2.1'
我使用开发了WebAPI项目。NET核心3.1.0和使用XUnit的集成测试。 我在Azure DevOps CI管道(Azure pipelines.yaml)中添加了以下任务以运行集成测试项目。 我在管道执行过程中遇到以下错误。如何解决此错误? ##[错误]错误:进程“/usr/bin/dotnet”失败,退出代码为1 ##[警告]。NET 5与较旧的Nuget版本存在一些兼容性问题( 信息:
我在运行具有以下项目/文件夹结构的Azure构建管道时遇到问题(不需要的行为)。 我的存储库的根文件夹有两个主要文件夹: 前端(ASP.Net Core 2.x 我正在尝试构建两个单独的Azure管道,一个用于后端,另一个用于前端,因此我使用参数指定正确的路径。 和命令运行正常,并且只恢复/构建/测试文件夹,但是命令正在为两个文件夹运行:后端 这是我的yaml文件: 我尝试了不同的文件夹路径,但它
我不确定发生了什么,过去我们在Azure Devops中的管道构建的一切都很好。 但是就在最近,我们的每个构建都在zipariing上失败了... APK zipmays和构建在使用Android Studio IDE时很好,但在Azure Devops管道中失败了。 以下是Azure中zipalign的开始: 这是最后的失败消息: 最后,这是我们管道YAML的上下文: 任何帮助都将不胜感激! 编
传递参数 链接管道 我们可以将多个管道连接在一起,以便在一个表达式中使用多个管道。
问题内容: 目前,我们使用Jenkins作业DSL在每个Git分支上生成许多Jenkins作业。多分支管道插件似乎是一种有趣的方式,可以使用Jenkinsfiles获得一流的作业生成支持,并减少我们维护的Job DSL数量。 例如,我们有 libwidget-server 和 widget-server 开发分支项目。当libwidget- server构建完成时,将触发widget-server
问题内容: 我必须实现一个管道,并试图找到一种方法,如何在Jenkins管道中发布Robot Framework结果。我发现了有关将Robot Framework插件实现到Pipeline中的多个问题,并且也发现了这个问题,这似乎是解决方案。但是,我尝试了这种方法,结果仍然不见了。 有任何解决方法或功能示例吗? 问题答案: [编辑以反映成功的解决方法] 对问题跟踪器的此评论显示了一种似乎可行的解决