私は、Windowsサーバー上のマスターと、いくつかのWindowsスレーブと1つのMacスレーブを使用して作成されたJenkinsのマスタースレーブ構造セットアップを持っています。流れはこんな感じで、
- Jenkins シェル スクリプトは、シェル コマンド (sh sample.command) をトリガーします [これは、Windows (win-bash を使用) と mac ノードの両方で使用されます.....]
シェルスクリプトをトリガーする最初のステップは、Windows と Mac スレーブの両方で正常に動作しています。
#!/bin/bash
echo “This is a shell script acting as a middleware to trigger the NAnt....”
echo "Calling NAnt...."
nant ${1} ${2} ${3} ${4}
2.現在、sample.command には nant コマンドをトリガーするコードがありますが、これはmac スレーブでは機能せず、エラーが発生します: nant: コマンドが見つかりません
3. NAnt は brew を介して Mac スレーブにインストールされ、Mac マシンからこのシェル スクリプト sample.command をトリガーすると、正常に動作し、nant コマンドを実行しますが、jenkins では動作しません。
事前に感謝します。