jenkins-pipeline - Jfrog 构建保留使用人工云随机删除构建(而不是删除最旧的构建)
问题描述
我没有做任何代码更改——似乎这才刚刚开始发生
我在我的 jenkins 管道中使用插件,如下所示:
def artifactory = Artifactory.server 'me.jfrog.io'
def buildInfo = Artifactory.newBuildInfo()
def maxBuilds = 5
def uploadSpec = """{
"files": [
{
"pattern": "(*)",
"target": "dev-builds/myapp/${env.BUILD_NUMBER}/{1}"
}
]
}"""
buildInfo.name = "dev_myapp" // namespace build under "dev_<app-name>"
buildInfo.number = env.BUILD_NUMBER
buildInfo.env.capture = true
buildInfo.retention maxBuilds: maxBuilds, deleteBuildArtifacts: true, async: false
artifactory.upload spec: uploadSpec, buildInfo: buildInfo
artifactory.publishBuildInfo buildInfo
当构建保留运行时,它似乎只是在“dev-builds/myapp/”下随机选择一个工件,而不是最旧的工件
解决方案
推荐阅读
- python - 根据 Pandas Dataframe 中的时间戳列过滤给定的列(计数)
- flutter - 检查小部件字体、边距、填充和其他属性
- c# - 尝试...捕获 Items.GetByName(SeekedName) 与昂贵的每个 Items.Item 直到 CurrentItem.Name=SeekedName
- javascript - 根据值对二维数组进行排序
- python - 移动椭圆移动 QGraphicsScene 中的其他元素
- java - 读取外部应用程序属性中的 POM 值
- python - 有没有办法将 tkinter 输入框植入我的海龟屏幕(创建绘画)
- mongodb - 我正在尝试为 Rest API 自定义错误格式结构
- apache-zookeeper - 在 Zookeeper 中使用 reconfig 命令删除服务器时导致 MarshallingError 的原因
- c# - C#从特定字符串中查找数值