锁图标在我绘制的红色矩形内。这些是什么?它们是否意味着构建是私有的,匿名用户无法访问?如果是这样,我如何将它们公开?这是我的构建YAML:
# .NET Desktop
# Build and run tests for .NET Desktop or Windows classic desktop solutions.
# Add steps that publish symbols, save build artifacts, and more:
# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net
trigger:
- master
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
# Publish pipeline artifact
# Publish (upload) a file or directory as a named artifact for the current run
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Pipeline.Workspace)/s/FrEee.WinForms/bin/release'
artifact: 'FrEee.WinForms'
- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
continueOnError: true
答案 0 :(得分:1)
锁定表示这是保留的内部版本。您可以通过单击右键菜单中的“发布”来释放它。
答案 1 :(得分:1)
它们是什么?它们是否意味着构建是私有的而不是私有的 匿名用户可以访问?
lock
图标用于指示保留了一个构建管道的历史记录。
请参阅:
默认情况下,以上这些历史记录(我曾经运行过的构建管道的历史记录 )将在30天后删除。如果我们保留它们,这些历史记录将不会被删除,并且将始终保留。
为什么我最近的三个版本会获得这种状态?
默认情况下,devops将锁定3个最新的成功(成功+成功并带有警告)构建。
您可以在Project Settings => Settings
中控制此行为:
例如,将Number of runs...
从3更改为1,然后将仅自动保留一个最新的内部版本。 (失败的运行不会被锁定!)
此外,如果我右键单击保留的版本,则可以选择 保留它,而不是停止保留它-这是怎么回事?
同意 Jessica ,必须通过发布保留您的构建。有几种情况可以显示图标:
在这种情况下,右键单击您将看到的构建:stop retaining it
。
在这种情况下,右键单击该构建,您还将看到:stop retaining it
。
在这种情况下,该版本通过发布保留。右键单击您将看到Retain build
的版本。
希望以上所有内容都能帮助您解决问题。如果我误解了什么,请随时纠正我:)