我创建了一个.netcore 2.1 api项目,并设置了Azure DevOps,以使用Windows代理将其部署到本地计算机上。
在运行代理程序的计算机上创建了agent_work \ r1 \ a文件夹,但是其中没有文件。
我可以看到确实发生了构建,并且我的发行版中有一个工件
我想念什么?
[更新]
我可以在代理工作中看到,有一节关于下载工件。
显示错误消息
There is no build available or the source is not accessible. You can select all artifacts or specify the list of artifacts to be downloaded below.
[更新]
好像我需要在发布的阶段中向任务添加任务。 并且该任务需要复制我要部署的文件。
奇怪的是,它允许我选择一个位置,然后拒绝选择的位置
有帮助说如果我将源文件夹留空,则将指示存储库的根目录。如果执行此操作,则部署不会出错,但是不会部署任何文件。
[更新] 我可以在“获取源代码”消息中看到“您处于“分离头”状态。这可能与问题有关。
[更新]
当我尝试创建新的构建管道时,我得到以下信息
我将位置选择为Azure Repos,将存储库选择为vste 然后我azure-pipelines.yml自动生成为
# ASP.NET Core
# Build and test ASP.NET Core web applications targeting .NET Core.
# Add steps that run tests, create a NuGet package, deploy, and more:
# https://docs.microsoft.com/vsts/pipelines/languages/dotnet-core
pool:
vmImage: 'Ubuntu 16.04'
variables:
buildConfiguration: 'Release'
steps:
- script: dotnet build --configuration $(buildConfiguration)
displayName: 'dotnet build $(buildConfiguration)'
[更新]
看起来我可能需要选择“使用视觉设计器”
答案 0 :(得分:0)
在构建模板中创建代理作业时,我没有使用ASP NET Core(.NET框架)模板,因此项目无法正确构建。
新建管道->使用可视设计器->继续-> ASP.NET Core(.Net Framework)