如何在Jenkins内部获得Jenkins旧版本

如何在Jenkins内部获得Jenkins旧版本,jenkins,Jenkins,我只是想找出詹金斯的老成功全面建设,我没有找到任何办法 任何人都可以帮助在Jenkins中找到旧版本吗?Jenkins有一个设置,您可以控制保存构建历史或构建人工制品的时间或数量。 如果历史中仍有构建,但丢失了人工制品,则可以从相同的散列重新构建。如果构建定义和构建环境(jenkins slave)相同,则应获得相同的构建结果 在这一刻,您所遵守的所有构建工程良好实践都将得到回报 为了帮助您,您需要告诉我们: 它是UI(传统)构建定义、jenkins中定义的管道还是基于存储库中提交的jenki

我只是想找出詹金斯的老成功全面建设,我没有找到任何办法


任何人都可以帮助在Jenkins中找到旧版本吗?

Jenkins有一个设置,您可以控制保存构建历史或构建人工制品的时间或数量。 如果历史中仍有构建,但丢失了人工制品,则可以从相同的散列重新构建。如果构建定义和构建环境(jenkins slave)相同,则应获得相同的构建结果

在这一刻,您所遵守的所有构建工程良好实践都将得到回报

为了帮助您,您需要告诉我们:

  • 它是UI(传统)构建定义、jenkins中定义的管道还是基于存储库中提交的jenkins文件的管道

    • 您是否在sorce代码存储库(希望是git)上标记了构建版本,或者至少在构建构件中包含了构建所依据的哈希

    • 您是否将构建工件存储在存储库中以便跟踪历史?(artefactory、nexus、docker回购、GCP回购等)


1。它不是从UI生成的,当我们将代码推送到github 2时生成。这部分我不确定。如果我在跟踪历史,只显示了非常有限的构建,我想我们在哪里配置了构建的限制?我的问题是,如果我在过去一个月构建了一个应用程序,在这两者之间有许多其他应用程序的构建,那么我如何才能获得成功的最后一个月的构建?唯一的方法是知道哪个版本(构建编号)就是那个,以及人工制品(构建结果)的放置位置(在jenkins之外)。然后,根据放置在该人工制品上的元数据,您可以进行更多的调查。如果人工制品仅在jenkins之内,并且保留期已过,则您将丢失它。