問題タブ [buildforge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rtc - RTC サーバー統合 BF サーバー
Ant スクリプトを使用してプロジェクトを継続的に統合するために、RTC サーバーを BF サーバーと統合しようとしています。しかし、どういうわけか私はそれらを一緒に接続することができません。
このチュートリアルを参考にしてい ます https://jazz.net/library/article/607
私の設定に関するいくつかの情報:
- RTC サーバーの実行: 8.XX1
- 8.XX2 で実行されている BF サーバー
実行中の BF エージェント: 8.XX3
誰でも参照用のチュートリアルまたはリンクを教えてもらえますか。
上記のチュートリアル リンクを参照して、いくつか質問があります。
Qns 1: チュートリアルで、ANT をインストールする場所がわかりません。
Qns 2: RTC と JAZZ ソース コントロールは同じものですか?
Qns 3: チュートリアルによると、 buildtoolkit を使用する必要があり、その場所は /jazz/buildsystem/buildtoolkit です。しかし、どういうわけか私は把握することができませんrtc_install_Path
。RTC インストール パスのデフォルトの場所を見つけるのを手伝ってくれる人はいますか?
Qns 4: 新しいコードがチェックインされるとすぐに BF サーバーでビルドをトリガーできるように RTC を構成する方法とは?
どんな助けでも大歓迎です。
更新: Qns 1 と Qns 3 の回答が見つかりましたが、 2 と 4 についてはまだ検索中です
batch-file - エコーの中のエコー
他の 2 つの変数で構成される変数の値を取得しようとしています。これを機能させる唯一の方法は、FOR コマンドに /F スイッチを付けて使用し、2 つ目のコマンド シェルを開くことです。
出力:
これを行うためのよりエレガントな方法を知っている人はいますか?
アップデート
これは、私が達成しようとしていたことのより良い説明です(そして、y'allの、特にAaciniの応答を使用して達成できました)
Rational BuildForge プロジェクトでは、デプロイメント ターゲット ホストごとに環境変数を定義しています。例:
別の変数 HOST には、デプロイ先の環境が含まれています。デプロイ コードはすべてのデプロイ ターゲットに共通であり、変数 CURAM_HOST_NAME を使用するため、デプロイ先の HOST に対応する変数の値にこの変数を設定する必要がありました。以下はトリックを行います:
出力:
BuildForge ステップで、この特定の変数を設定するコードは次のようになります。
(BF パーサーには追加の % が必要です)
HOST 変数の値が DEV の場合、ログに次のように生成されます。
どうもありがとうございました。あなたの答えに賛成票を投じることができる評判があればいいのに!
ヨゼフ
perl - PERL と Win32::OLE を使用した Word ドキュメントの操作は、コマンド ラインでは機能しますが、BuildForge ステップからは機能しません。
Word 文書の更新に使用される、機能している PERL スクリプトがあります。Perl スクリプトは、MS Office 2003 または 2007 で動作するようにコーディングされています。BF 経由で更新しようとしているマシンには Office 2003 があり、適切なテンプレートがインストールされ、マクロ セキュリティ設定が更新されています。
コマンドラインでBFに使用させたい正確なコマンドを実行すると、期待どおりに機能します。BF ステップで実行すると、「*** Unable to open doc at \servername\projectname\bin\updateVer.pl line 94」が表示されます (行番号は Perl スクリプトの croak です)。
スクリプトは、鳴き声まで次のようになります。
スクリプトは次のように呼び出されます: ccperl \servername\projectname\bin\updateVer.pl -path "C:\BuildForgeBuilds\BFProjectName\BFProjectName_0177\MyDocument.doc" -bookmarkName REV_Baseline -bookmarkValue My_Baseline_10.20.30
仕事用のドキュメントを開いてよいと BF に納得させるための指示を得ることができますか? ありがとうございました!
jenkins - プロジェクトを BuildForge から Jenkins に移行しようとしています
Build-Forge から Jenkins にプロジェクトを移行する必要があります。
config.xml
を使用してJenkinsでプロジェクトを作成できますJenkins CLI
。ここでは、 のデータにアクセスしてconfig.xml
を構築しようとしています。しかし、私は Build-forge は初めてです。そのため、Build-forge がプロジェクト構成を任意のファイルに保存し、アクセスできるかどうかはわかりません。私のアプローチが正しいかどうかはわかりません。私を助けてください。Groovy scripts
Build-forge project
xml - xml インターフェイス パラメータの受け渡しでスペースを処理する
一部のパス名にスペースが含まれているシステムがあります。これらはコア コードの一部であるため、名前を変更することはできません。コマンド ライン コマンドを呼び出すツールでこれを処理するには、二重引用符のセットを追加するだけでした。
しかし、Build Forge アダプターが使用する xml コードでこれを処理する方法が見つかりませんでした。
たとえば、アダプタに次のコマンドを実行させようとする場合:
コードは次のようになります。
$1 = "foo bar" および $2 = "\main\1" と仮定します。
実行時には、最初のパラメーターにスペースが含まれているため、2 番目のパラメーターはもちろん無視されます。
呼び出しコマンドに二重引用符を追加して、これを修正しようとしました:
二重引用符はコマンドになりますが、違いはありません。
試行された解決策: @@ を呼び出しコマンドに移動し、受信コマンドから削除し、追加のパラメーターを追加します (1 つのスペースを処理できるようにするため):
実行結果: