2015-03-02 61 views
1

我想與詹金斯建立一個sbt項目。在執行sbt clean「release with-defaults」時出現以下錯誤:sbt-release不能夠推混合

[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命令的輸出:

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://[email protected]:7999/~analya/docker-test.git 
    Push URL: ssh://[email protected]:7999/~analya/docker-test.git 
    HEAD branch: master 
    Local ref configured for 'git push': 
    master pushes to master (up to date) 

我錯過了什麼嗎?

回答

3

我有這個相同的錯誤,但我正在分支dev

當我輸入git push origin它嗚嗚了一聲,並建議git push --set-upstream origin dev,這有訣竅。

0

GitHub issue 100摘自:

您可以在SBT發佈命令之前運行詹金斯以下命令:

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正確推。