- はじめに
- ベスト プラクティス
- 機能
- スキル
- CLI
- 例
- Advanced (カスタム)
- CI/CD と自動化
- ガバナンスと信頼
- ヘルプ
uip CLI を CI/CD パイプラインで非対話的に実行して、オートメーションをパブリッシュおよび実行します。
ローカルで構築すると、同じ uip CLI をパイプラインで実行して、対話型のブラウザー ログインなしでオートメーションを自動的にパブリッシュおよび実行できます。このガイドでは、CI/CD セットアップの形状について概説します。
前提条件
- GitHub Actions や Azure DevOps などの CI/CD システム。
- 非対話型認証に適した UiPath の資格情報です。パイプラインのシークレットとして保存されます。
パイプライン ジョブを設定する
-
UiPath の資格情報は、リポジトリではなく CI/CD システムにシークレットとして保存します。
-
パイプライン ジョブに CLI をインストールします。
npm install -g @uipath/clinpm install -g @uipath/cliIf the runner uses an internal npm registry or restricted network, configure its package access first. See Restricted networks and internal npm registries.
-
保存したシークレットを使用して非対話型で認証する
uip login --helpを実行して、対話型ブラウザログインはCIでは使用できないため、ヘッドレス認証のオプションを確認します。 -
パブリッシュまたはジョブ コマンドを次のパイプライン ステップとして実行し、パブリッシュするプロジェクトまたは開始するジョブを参照します。
-
コマンドの終了コードを確認して、UiPath のステップが失敗した場合にパイプラインが失敗するようにします。
結果: パイプラインは、各トリガーで UiPath コマンドを自動的に認証して実行します。
正確な非対話型認証オプションと発行コマンドは、CLI バージョンによって定義されます。権限のあるフラグについては UiPath CLI のドキュメント と uip login --help をご覧ください。