【发布时间】:2022-01-19 20:51:10
【问题描述】:
我们没有更改 Jenkinsfile 或 Fastfile 中的任何内容,但是突然我们在日志中看到了这一点。
无效的对象名master~1
它会导致无限的自动碰撞。
我们在 Fastffile 中使用这个函数来检查我们是否应该升级版本。
def should_bump_version
last_changes = `git diff podspec HEAD~1`
!last_changes.lines.any? { | line | line.start_with?("+") and line.include?("s.version") }
end
【问题讨论】:
-
您愿意分享您的 Jenkins 文件吗?我们想要设置 Jenkins,但真的不清楚如何使用它或我们可以用它做什么。我们只有一个空的 Jenkins 文件,我一直在尝试找到具有自动版本控制和测试后推送之类的东西。
-
@Elijah 抱歉,出于安全原因,我无法这样做。话虽如此,我建议您尽可能使用 Fastlane。它让你的生活更轻松
-
@Elijah 查看来自here 的 GitHub 存储库。这些是您可以用来激发灵感的开源项目
标签: git jenkins git-clone fastlane shallow-clone