Jenkinsで小さいながらも重大な問題が発生しています。JenkinsCIをWindows7マシンにセットアップし、MacMiniのJavaWebStartを介してスレーブもセットアップしました。gitリポジトリへのssh接続の設定で問題が発生しましたが、理解できました。MacMiniでビルドを実行するのに問題があります。基本的に、ジョブはリポジトリのクローンを作成しているように見えますが、ビルドスクリプトを実行すると、いくつかのフォルダーがファイルとして検出されます。
cc1objplus: error: 3rdParty/sparkle/Sparkle.framework/Headers: not a directory
gitコマンドで確認しましたが、そうです。
編集:私はリポジトリからファイルをチェックしました、そしてそれらはディレクトリの代わりにファイルです。どういうわけかGitプラグインはディレクトリの代わりにファイルを出力しているようです。
gitコマンドを使用して、クローンを作成し、チェックアウトし、プルし、フェッチしましたが、すべて問題ありません。Gitプラグイン(「gitclone」、「git checkout」など)を使用する代わりにbashコマンドを実行しましたが、これを実行するとジョブは正常に実行されます。Gitプラグインを使用してリポジトリをチェックアウトすると失敗します。
このプロジェクトはWindows7で正常にビルドされます。また、bashから実行すると、Macでもビルドされます。
更新:git status
これを示しています:
# typechange: 3rdParty/sparkle/Sparkle.framework/Headers
フォルダであるはずのファイルごとに。