2

ジェンキンスでsbtプロジェクトを構築しようとしています。sbt clean "release with-defaults" を実行すると、次のエラーが発生します。

[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://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)

何か不足していますか?

4

2 に答える 2

8

これと同じエラーが発生しましたが、ブランチで作業していましたdev

私が入ったとき、それはgit push origin少し泣き言を言って提案しましたgit push --set-upstream origin dev、それはトリックをしました.

于 2015-04-27T20:49:07.847 に答える
1

GitHubの問題100から取得:

sbt release コマンドの前に、Jenkins で次のコマンドを実行できます。

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 が正しくプッシュできるように、リモートのマスター ブランチを追跡します。

于 2016-11-03T21:32:20.497 に答える