0

私は、Windowsサーバー上のマスターと、いくつかのWindowsスレーブと1つのMacスレーブを使用して作成されたJenkinsのマスタースレーブ構造セットアップを持っています。流れはこんな感じで、

  1. 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 では動作しません。

事前に感謝します。

4

1 に答える 1