您好我配置jenkins git在构建之前进行合并,但我总是遇到这个错误:
11:56:18 Merging Revision 45ed7eae4cdc71d348610819fa0bcbc6d511e99b (origin/features/maven) to /development, UserMergeOptions{mergeRemote='', mergeTarget='development', mergeStrategy='default', fastForwardMode='--ff-only'}
11:56:18 > /usr/bin/git rev-parse /development^{commit} # timeout=10
11:56:18 FATAL: Command "/usr/bin/git rev-parse /development^{commit}" returned status code 128:
11:56:18 stdout: /development^{commit}
11:56:18
11:56:18 stderr: fatal: ambiguous argument '/development^{commit}': unknown revision or path not in the working tree.
配置如下所示:
在他能够正确结账之前
我尝试根据来自features / maven分支的pull请求合并到开发
答案 0 :(得分:0)
你正在本地执行git merge,这很好。而你并没有把它推到遥控器上。这就是问题所在。因此,请在Git Publisher
中添加操作Post-build Actions
。会有Push Only If Build Succeeds
和Merge Results
等选项。请检查这些内容,您可以找到更多选项,例如Branches
,Tags
,Notes
。随意探索所有这些。希望这会有所帮助。
答案 1 :(得分:0)
问题是我没有填写存储库的名称。如果我把原点放在那里就可以了