継続的インテグレーションのために Jenkins をセットアップしようとしています。現時点では、非常に単純なことをしようとしていますが、問題が発生しており、何か間違ったことをしているのか、やろうとしていることは不可能なのかわかりません.
現在、PC では Windows バッチ ファイルとして、Mac では Unix 実行可能ファイルとして表示されるファイルがあります。私は Mac から実行しており、アーカイブの作成と共有にxcodebuild
andを使用しています。xcrun
今のところやりたいことは、Jenkins にこれをやってもらうことです (後でさらに追加します)。そのため、ビルド ステップを追加し、バッチ ファイルへのパスを入力します: users/mcbuild/documents/work/fts /ArchiveFTS.bat
ただし、ビルドをクリックすると、次のようになります。
Started by user anonymous
Building in workspace /Users/Shared/Jenkins/Home/jobs/FTS Build/workspace
[workspace] $ cmd /c call /var/folders/2n/gysykb914qlgtg2b0flhvh4r00007c/T/hudson6994878138376885970.bat
FATAL: command execution failed
java.io.IOException: Cannot run program "cmd" (in directory "/Users/Shared/Jenkins/Home/jobs/FTS Build/workspace"): error=2, No such file or directory
周りを検索したところ、いくつかの可能な解決策が見つかりました。
シェルを指定する必要がありましたC\windows\system32\cmd.exe
。これが何を意味するのか、またはこれを行う方法がわかりません。誰かがこれを説明してもらえますか?
よくわかりませんが、ハドソンが.bat
Unix システムでスクリプトを実行しようとしているように見えませんか? それは私がやろうとしていることが不可能であることを意味しますか?そうでない場合、私のオプションは何ですか?
いくつかの提案には、Hudson を使用しているユーザーを確認し、使用しているユーザーがわからないことや、匿名として表示される理由がわからないことを変更することが含まれます。匿名であることに問題はありますか?変更してください?
よろしくお願いします。さらに情報が必要な場合は、お知らせください。