azure-devops - 我的 Azure DevOps 构建旁边的这些锁定图标是什么?
问题描述
锁图标在我画的红色矩形内。这些是什么?它们是否意味着构建是私有的并且匿名用户无法访问?如果是这样,我如何将它们公开?这是我的构建 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
解决方案
这些是什么?它们是否意味着构建是私有的并且匿名用户无法访问?
这些lock
图标用于表示保留了一个构建管道的历史记录。
看:
默认情况下,上面的这些历史记录(我曾经运行过的构建管道的历史记录)将在 30 天后被删除。如果我们保留它们,这些历史将不会被删除,并且会一直保留。
为什么我最近的三个版本会获得这种状态?
默认情况下,devops 将锁定 3 个最近成功的(成功 + 成功但有警告)构建。
您可以控制此行为Project Settings => Settings
:
例如,将Number of runs...
3 更改为 1,则只会自动保留一个最近的构建。(运行失败不会被锁定!)
另外,如果我右键单击保留的构建,它会给我一个保留它的选项,而不是停止保留它 - 这里发生了什么?
同意Jessica,您的构建必须在发布时保留。有几种情况可以显示图标:
- 运行单个构建管道,这是一个成功的,也是最新的。然后运行将自动锁定。(往上看)
在这种情况下,右键单击您将看到的构建:stop retaining it
.
- 手动保留运行,尽管它不是最新的。
在这种情况下,右键单击您还将看到的构建:stop retaining it
.
- 通过释放保留。当我们创建发布管道时,我们可以在配置时将构建管道设置为 Artifact 的来源,请参见:
在这种情况下,构建被发布保留。右键单击您将看到的构建Retain build
。
希望以上所有内容有助于解决您的问题。如果我有什么误解,请随时纠正我:)
推荐阅读
- javascript - V-for 显示对象的特定属性
- python - 有人可以解释为什么会编译吗?
- javascript - 如何捕获用户自己进行的手动下拉更改?
- typescript - 接口不适合时打字稿编译器的奇怪行为
- java - 无法在 Spring Boot 中解析模型级别的属性文件中的消息
- java - 如何从 Set/Map 中删除多个元素并知道哪些元素被删除了?
- python - 有没有比这更快的方法来检查 pandas 列中的字符串?我的循环需要很长时间才能完成
- kubernetes - 我可以在不同 IP 范围的虚拟机中设置 K8S 集群吗?
- go - 发送udp包时如何设置源端口
- javascript - 在 HTML 中使用变量值时如何在悬停时显示 href,