cicd-integrations
2025.10
true
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

CI/CD 連携ユーザー ガイド

最終更新日時 2026年2月28日

UiPath ソリューション パッケージ

アプリケーション: ソリューション

種類: Build task

[UiPath Solution: Pack ] は標準ジョブとパイプラインで利用できます。既存の UiPath ソリューションを zip アーカイブにパッケージ化できます。

注:

ソリューションは現在 Automation Cloud でのみサポートされています。Automation Suite のサポートは、今後のリリースで予定されています。オンプレミス (MSI) Orchestrator ではソリューションはサポートされていません。

注:

このタスクは、バージョン 25.10 以降の UiPath.CLI.Windows または UiPath.CLI.Linux にのみ対応しています。

構成

ジョブのパラメーター

説明

バージョン

ソリューション パッケージのバージョンを指定すると、ビルドされたパッケージとパッケージのソースのバージョン管理の追跡をより効率的に行えます。たとえば、NuGet パッケージのバージョンのビルドに Microsoft のアセンブリ パターン [Major] を使用できます。[マイナー]。[ビルド番号]。[リビジョン番号]。

ワークスペース パス

ソリューションのローカル パスです。solution.uipx ファイルまたはソリューション ディレクトリへの直接パスを指定できます。

出力パス

作成したパッケージを保存するフォルダーのパスです。

組み込みの NuGet フィードを無効化

組み込みの NuGet フィードを無効化します。既定ではオフです。

ワークフローの分析を実行

パッケージ化の前にワークフロー分析を実行し、あらかじめ定義されたルールの違反がプロジェクトにないかを確認します。エラーが検出されるとジョブは失敗します。既定ではオフです。

ガバナンス ファイルのパス

ワークフロー アナライザーのルールを含むガバナンス ポリシーを渡します。ポリシーは Automation Ops からダウンロードするか、Studio からエクスポートした圧縮 zip ファイルから抽出できます。詳しくは、ドキュメントをご覧ください。

ソース コードのバージョン情報と Automation Hub のアイデアの URL

ソース コードのバージョン情報や Automation Hub のアイデアの URL などの、パッケージ メタデータの有効化。既定値: false

リモート リポジトリ内の project.json へのフル パスリモート リポジトリ内のproject.jsonへのフル パスです。パッケージ メタデータが有効化されている場合にのみ表示されます。
コミット IDソース コード追跡のコミット ID。パッケージ メタデータが有効化されている場合にのみ表示されます。
リポジトリのブランチソース コード追跡用のリポジトリ ブランチです。パッケージ メタデータが有効化されている場合にのみ表示されます。
リポジトリの種類 (例: Git)リポジトリの種類 (例: git) です。パッケージ メタデータが有効化されている場合にのみ表示されます。
Automation Hub のアイデアの URL元の自動化のアイデアにリンクするための Automation Hub のアイデアの URL です。パッケージ メタデータが有効化されている場合にのみ表示されます。
リリース ノートパッケージ バージョンのリリース ノートパッケージ メタデータが有効化されている場合にのみ表示されます。

Orchestrator を使用

ライブラリのパッケージ化時には Orchestrator フィードを使用します。Orchestrator は v20.4 以降である必要があります。ライブラリ フィードは、 テナント \> 設定 \> デプロイで API キー認証を許可する必要があります。

Orchestrator のアドレス

ライブラリの依存関係の復元元である Orchestrator インスタンスのアドレスです。

Orchestrator テナント

ライブラリの依存関係の復元元となる Orchestrator テナントです。

認証

Automation Cloud Orchestrator への認証を行うには、事前に Jenkins で資格情報を作成する必要があります。ソリューションは 外部アプリの認証のみをサポートします。外部アプリケーションの作成および必要な資格情報の取得について詳しくは、「 外部アプリケーションを管理する 」をご覧ください。

ログのトレース レベル

トレース ログを以下のいずれかのレベルで有効化するために使用する設定です。

  • None
  • Critical
  • Error
  • Warning
  • Information
  • Verbose (既定では [None] に設定)

    デバッグに便利です。

証明書ファイルへのパス

生成されたパッケージへの署名に使用する署名証明書ファイル (.pfx) へのパスです。署名が有効な場合は必須です。

証明書のパスワード

署名証明書ファイルのパスワード ( .pfx が保護されている場合)。オプション。

タイムスタンプ サーバー URL

信頼できるタイムスタンプを追加するためにパッケージに署名するときに使用される、RFC 3161 準拠のタイムスタンプ サーバーの URL です。オプション。

パイプラインの例

pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Uninstall Deployment') {
      steps {
        script {
            orchestratorCredentials = ExternalApp(
                applicationId: 'External application identifier',
                applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
                applicationSecret: 'External application secret',
                accountForApp: 'Organization identifier'
            )

            UiPathSolutionPack(
                version: '1.2.3',
                workspacePath: 'path/to/solution/folder',
                outputPath: 'output/path',
                traceLevel: 'Information',
                disableBuiltInNugetFeeds: true,
                runWorkflowAnalysis: true,
                governanceFilePath: 'path/to/governance/file',
                credentials: orchestratorCredentials,
                orchestratorAddress: 'OrchestratorUrl',
                orchestratorTenant: 'Tenant name',
            )
        }
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Uninstall Deployment') {
      steps {
        script {
            orchestratorCredentials = ExternalApp(
                applicationId: 'External application identifier',
                applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
                applicationSecret: 'External application secret',
                accountForApp: 'Organization identifier'
            )

            UiPathSolutionPack(
                version: '1.2.3',
                workspacePath: 'path/to/solution/folder',
                outputPath: 'output/path',
                traceLevel: 'Information',
                disableBuiltInNugetFeeds: true,
                runWorkflowAnalysis: true,
                governanceFilePath: 'path/to/governance/file',
                credentials: orchestratorCredentials,
                orchestratorAddress: 'OrchestratorUrl',
                orchestratorTenant: 'Tenant name',
            )
        }
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            certificatePath: 'path/to/certificate',
            password: 'certificatePasswordSecretId',
            timestampServerUrl: 'timestampserver.url'
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            certificatePath: 'path/to/certificate',
            password: 'certificatePasswordSecretId',
            timestampServerUrl: 'timestampserver.url'
            traceLevel: 'Information',
        )
      }
    }
  }
}
  • 構成
  • パイプラインの例

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得