2017-08-22 9 views
1

できるだけプロセスを自動化しようとしていますが、CLIを使用してストリームを別のストリームに発行することができます。 AccuRev 6.0.2CLIを使用して1つのストリームからその親に問題をプロモートする方法

私は、明らかに文書化されたすべての例とaccurev promoteコマンドの順列を無駄にしようとしました。スイッチ-sを使用している場合、スイッチは認識されないようです。 -Sスイッチで使用すると、ソースストリームが-sスイッチで指定されている必要があるというエラーが報告されます。

外部の問題追跡ツールの-I <issuenumber> -3と、コマンドで取得した外部システムから作成した-I <accurev issue number>を使用して問題を指定しようとしました。また、XMLと1行1項目の両方で、外部リストファイルを使って、第三者発行番号とAccuRev発行番号の両方を試してみました。

私は動作すると予想される最も簡単な形式にボイルダウンされ、このコマンドは:accurev promote -c "Move changes from DEV to QA stream" -I <issueNumber> -3です。これはCLIを介して行うことができますか、または私はGUIを使用して自分自身を辞めるべきですか?

答えて

1

"accurev help promote"コマンドを実行してください

以下のオプションを使用する必要があります。

-Fx -l "XML-file"

「XMLファイルには、」XML形式のテキストファイルの問題レコードのセットを指定します。

コマンド:

ファイルが含まれます
accurev promote -s "From Stream" -S "To Stream" -Fx -l issuesToPromote.txt 

<issues> 
<id>42</id> 
</issues> 
0

通常、一つのストリームから別のものに促進するとき、あなたはそこの質問はあなたが促進したいもの上だ(とあなたが何を問題にしているのかを特定していませんでした)

@jstanleyは、-Fxの問題でプロモートするように切り替えますが、

-d:yは、あなたが、その場合にはあなただけの-dスイッチを使用したい、すべてのものを促進したいのは、ワークスペース(以上 一般的に、子ストリーム)のデフォルト・グループ内のすべての要素を選択します。

これはaccurev -s "from" -S "to" -dになり、保留中のすべてのファイル、したがって保留中のすべての問題は、親ストリームに昇格されます。

注:-Iまたは-3 -Iスイッチは、ストリームからストリームへのプロモートには役に立ちません。これは、ワークスペースからのプロモーション時にファイルを既にリンクしているためです。ワークスペースからの昇格時にのみ-Iを使用してください。

他の回答に記載されているように、プロモーションによるプロモーションを行う場合は、-Fx -lを使用する必要があります。

関連する問題