ハドソンが自分のgitリポジトリをチェックアウトしてマスターにマージするのに問題があります。私はGitにかなり慣れていないので、用語(参照など)はまだ私にとってまったく新しいものです。以下にハドソンコンソールからの出力を含めました。
私が起こっていると思うのは、ハドソンがリモートのマスターブランチをチェックアウトしているが、それを自身のマスターにマージしていないということです。サーバーにSSHで接続し、ワークスペースに移動しgit branch
て現在のブランチを入力する* (no branch)
と、その「ブランチなし」のログが最新になります。
マスターブランチをチェックアウトすると、Your branch is behind the tracked remote branch 'origin/master' by x commits
明らかにマスターにマージされていません。これはどのように機能しますか、どのように「ブランチなし」にマージできますか?
gitの設定を以下に示します。ハドソンをマスターブランチ(またはそのことについて指定したブランチ)にマージするために何をする必要があるかわからない私は最終的にステージングとプロダクションブランチを持つように設定するので、それがプルすることを確認する必要があります適切なブランチをマージして、デプロイを実行できるようにします。私が見つけたいくつかのチュートリアルからそれらのハドソン設定を取得したので、私はすべてを完全に理解していません。たとえば、構築するブランチが単なるマスターではなく* / masterである理由(マスターだけに変更しても違いはないようです)
ヒントは大歓迎です!!
HudsonGit設定
リポジトリのURL:リポジトリ/home/git/repositories/my_repo.git
の名前:origin
Refspec:+refs/heads/*:refs/remotes/origin/*
構築するブランチ:*/master
HudsonGitコンソールログ
Last Built Revision: Revision 6ffd51afe6b87393d3215ab2bb30dbcd2de73dde (origin/master )
Checkout:workspace / /mnt/data/hudson/jobs/MyApp-master/workspace - hudson.remoting.LocalChannel@16a31bf
Fetching changes from the remote Git repository
Fetching upstream changes from /home/git/repositories/my_repo.git
[workspace] $ git fetch /home/git/repositories/my_repo.git +refs/heads/*:refs/remotes/origin/*
From /home/git/repositories/my_repo
6ffd51a..7333c68 master -> origin/master
[workspace] $ git ls-tree HEAD
Seen branch in repository heroku-devel/master
Seen branch in repository origin/staging
Seen branch in repository origin/master
Seen branch in repository origin/production
[workspace] $ git merge-base 45ae1c52e350fc1463f8b057d81b8cd4472ecdd9 7333c68d2b959eec6b472d7897ec30a3a3cfb5b5
Commencing build of Revision 7333c68d2b959eec6b472d7897ec30a3a3cfb5b5 (origin/master )
Checking out Revision 7333c68d2b959eec6b472d7897ec30a3a3cfb5b5 (origin/master )
[workspace] $ git checkout -f 7333c68d2b959eec6b472d7897ec30a3a3cfb5b5
[workspace] $ git tag -a -f -m "Hudson Build #94" hudson-MyApp-master-94
Recording changes in branch origin/master
[workspace] $ git log --numstat -M --summary --pretty=raw 6ffd51afe6b87393d3215ab2bb30dbcd2de73dde..7333c68d2b959eec6b472d7897ec30a3a3cfb5b5
バージョン
Hudson:1.337
Git:1.5.6.5
Hudson Gitプラグイン:0.7.3
Linux:Debian Lenny 5.0.3