コンソール出力のように、すべてのアップストリーム ジョブを取得したいと思います。
Started by upstream project "allocate" build number 31
originally caused by:
Started by upstream project "start" build number 12
originally caused by:
私は次のようにグルーヴィーなポストビルドを試しました:
def build = Thread.currentThread().executable
def causes= manager.build.getCauses()
for (cause in causes)
{
manager.listener.logger.println "upstream build: " + cause.getShortDescription()
}
しかし、「開始」ジョブではなく、「割り当て」のみを取得します。
私も試してみました
def build = Thread.currentThread().executable
def test = build.getUpstreamBuilds()
for (up in test)
{
manager.listener.logger.println "test build project: " + up
}
しかし、これは空です...
何か案は?