我创建了一个 .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.
[更新]
看起来我需要在发布阶段的作业中添加一个任务。该任务需要复制我要部署的文件。
奇怪的是它允许我选择一个位置然后拒绝选择的位置
有帮助说,如果我将源文件夹留空,那将指示回购的根目录。如果我这样做,则部署不会出错,但不会部署任何文件。
[更新] 我可以在 Build 的 Get Sources 中看到消息“你处于 'detached Head' 状态。也许这与问题有关。
[更新]
当我尝试创建一个新的构建管道时,我得到以下信息
我选择位置为 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)'
[更新]
看起来我可能需要选择使用视觉设计器