1

リリース名にパラメーター化された値があります。CollabNet File ReleaseアドインでRelease値にその値を使用しようとすると、次のエラーが発生します。

CollabNet FileRelease:重大なエラー:${RELEASE}のreleaseIdが見つかりません。ビルドステータスをUNSTABLE(またはそれ以上)に設定します。

変数を参照するために多くの順列を試しました。また、ビルドの別の領域に変数値を配置することで、変数値が適切に解決されることも確認しました。CollabNetプラグインは値を解決しないようです。誰かがこれを回避する方法を見つけましたか?

4

1 に答える 1

0

チェックしないと、そのプラグインは構成フィールドの値を展開しない可能性があります。その場合、唯一の解決策はプラグインを修正することです (オープンソースのプラグインであれば難しくありません)。

ただし、最初に、パラメーターが実際に設定されていることを確認する必要があります。未定義のパラメーターはそのまま残され、空の文字列に置き換えられないため、その場合にもエラーが発生します。パラメータも環境変数として設定されるため、ビルドステップを追加して確認する最も簡単な方法は次のとおりです。

  • Windows の場合: コマンドで「windows バッチ コマンドを実行」echo RELEASE is %RELEASE%
  • UNIX の場合: コマンドで「シェル コマンドを実行」echo RELEASE is $RELEASE
于 2013-03-13T19:14:14.637 に答える