WindowsのJenkins内でグローバル変数を使用して、SCMシステムから適切なコードベースを「自動的に」取得しようとしていますが、それぞれの場合に変数置換を試行していません。
「システムの設定」内でデフォルト値を使用していくつかのグローバル変数を設定し、$VARIABLE
、${VARIABLE}
および%VARIABLE%
を使用して、Branchフィールドの一部としてそれらにアクセスしようとしました。 SCMプラグインをサラウンドしますが、成功しません。
また、同じ成功率(0%)でグローバル変数文字列パラメータープラグインをインストールしました。リテラル値の使用は問題なく機能しますが、変数置換のタイプはまったく機能しないようで、誰かが以前にこれに遭遇して解決したと確信しています。
私はこれに似たものを検索しようとしましたが、グローバルのこの使用法に実際に近づくものはありません。代わりに、通常は外部スクリプト内の関数、またはバッチファイルに渡されるパラメーターなどとして説明されます。
最初のステップとして「set」を実行し、変数が使用可能であることがわかりますが、置換は行われていません。それが何かをスクリプト化する必要があることを意味する場合、それを可能にします。これを非常に柔軟で頭痛のないようにできる限りしようとしているのですが、これまでのところこの場合はそうではないようです。
私の問題はこの投稿と不気味に似ています: WindowsバッチコマンドでJenkinsで環境変数はどのように使用されていますか? ですが、これを使用するのははるかに簡単なソリューションであるため、これをスクリプト化するつもりはありません変数値を直接。
from https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin
トラブルシューティング
統合についてまたはレポートバグや機能要求への質問をしてください接触Seapineサポート。