首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sbt-release无法git推送

sbt-release无法git推送
EN

Stack Overflow用户
提问于 2015-03-02 18:34:24
回答 2查看 3.9K关注 0票数 2

我正在尝试和jenkins一起构建一个sbt项目。在执行sbt清理"release with-defaults“时,我得到以下错误:

代码语言:javascript
复制
[info] Starting release process off commit: ce6dcb5a1fdbf5330766e47f3adb26ebc5082c8d
java.lang.RuntimeException: No tracking branch is set up. Either configure a remote tracking branch, or remove the pushChanges release part.

远程分支似乎设置得很好。以下是一些git命令的输出:

代码语言:javascript
复制
git --version
git version 1.8.3.1

git branch -r
* master ce6dcb5 debug jenkins
  origin/master

git branch -av
* master                ce6dcb5 debug jenkins
  remotes/origin/master ce6dcb5 debug jenkins

git remote show origin
* remote origin
  Fetch URL: ssh://git@stash:7999/~analya/docker-test.git
  Push  URL: ssh://git@stash:7999/~analya/docker-test.git
  HEAD branch: master
  Local ref configured for 'git push':
    master pushes to master (up to date)

我是不是遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-04-28 04:49:08

我也遇到过同样的错误,但是我正在处理一个分支dev

当我进入git push origin时,它发出了一点抱怨,并建议使用git push --set-upstream origin dev,它做到了这一点。

票数 8
EN

Stack Overflow用户

发布于 2016-11-04 05:32:20

摘自GitHub issue 100

在sbt release命令之前,您可以在Jenkins中运行以下命令:

代码语言:javascript
复制
git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
git config branch.master.remote origin
git config branch.master.merge refs/heads/master

跟踪远程主分支,以便sbt能够正确推送。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28807642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档