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

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

最終更新日時 2026年3月9日

UiPath の Nuget パッケージをパブリッシュ

この UiPath タスクでは、既存の UiPath プロジェクトを NuGet パッケージ化できます。

構成

以下の表を使用して、[UiPath の NuGet パッケージをパブリッシュ] の入力を設定します。

引数 説明
表示名 (必須) タスクの名前を入力します。
バージョン管理メソッドを選択 (必須) 自動生成されたバージョンを選択するか、プロジェクト バージョンを使用するか、新しいバージョンを定義することができます。詳細については、「パッケージ バージョン」をご覧ください。
バージョン (必須) モダン フォルダーでの動的割り当て方法でのみ使用できます。 パッケージバージョンを指定すると、ビルドされたパッケージとそのソースのバージョン管理をより効率的に追跡できます。 たとえば、NuGet パッケージのバージョンのビルドに Microsoft のアセンブリ パターンを使用できます。[Major]。[マイナー]。[ビルド番号][リビジョン番号]

使用可能なオプションは次のとおりです。

  • AutoVersion : このオプションを選択すると、バージョンが自動的に次の連番に更新されます。次のタスク設定例を使用できます。

    - task: UiPathPack@3 inputs: versionType: AutoVersion projectJsonPath: '$(projectFolder)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)\artifact-manifests' - タスク: UiPathPack@3 inputs: versionType: AutoVersion projectJsonPath: '$(projectFolder)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)\artifact-manifests'
  • ManualVersion : このオプションでは、独自のバージョン番号を指定できます。次のタスク設定例を使用できます。

    - task: UiPathPack@3 inputs: versionType: ManualVersion version: '$(Build.BuildNumber)' projectJsonPath: '$(projectFolder)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)\artifact-manifests' - タスク: UiPathPack@3 inputs: versionType: ManualVersion version: '$(Build.BuildNumber)' projectJsonPath: '$(projectFolder)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)\artifact-manifests'
  • CurrentVersion : このオプションでは、 project.json ファイルで指定されたバージョンと同じバージョンが維持されます。次のタスク設定例を使用できます。 - task: UiPathPack@3 inputs: versionType: CurrentVersion projectJsonPath: '$(projectFolder)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)\artifact-manifests' - タスク: UiPathPack@3 inputs: versionType: CurrentVersion projectJsonPath: '$(projectFolder)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)\artifact-manifests'
プロジェクトのパス (必須) パッケージ化するプロジェクトの場所を選択します。project.json ファイルへの直接パスまたは 1 つ以上のプロジェクトを含むディレクトリへの直接パスを選択できます。後者の場合は、各レベル 1 のプロジェクトは個別にパッケージ化されます。
出力の種類を選択 (手動バージョン管理の場合のみ必須) パッケージ化するプロジェクトの種類を設定します。None に設定すると、プロジェクトの種類はプロジェクトの JSON ファイルから抽出されます。サポートされているプロジェクトの種類は、「Process」、「Library」、「Tests」、「Objects」、「None」です。
Orchestrator への接続 (必須) UiPath Orchestrator サービスにアクセスするためのサービス接続を設定します。このステップのためだけの接続を設定するか、既存のグローバル接続を使用します。詳細については、「UiPath Orchestrator サービス接続を構成する」をご覧ください。
出力パス (必須) パッケージを配置するフォルダー パスを設定します。
出力をデザイン/ランタイム ライブラリに分割 出力をデザイン ライブラリとランタイム ライブラリに分割するには、このオプションを選択します。既定では、このオプションはアクティブになっていません。
組み込みの NuGet フィードを無効化 組み込みの NuGet フィードを無効化するには、このオプションを選択します。既定では false に設定されています。
ソース コードのバージョン情報と Automation Hub のアイデアの URL ソースコードのバージョン情報や Automation Hub のアイデアの URL などのパッケージメタデータを有効化するには、このオプションを選択します。有効化すると、リポジトリの詳細とプロジェクトの URL を指定できます。
リモート リポジトリ内の project.json へのフル パス リモート リポジトリ内のproject.jsonへのフル パスを指定します。パッケージ メタデータが有効な場合に使用できます。
コミット ID バージョン管理システムからコミット ID を指定します。パッケージ メタデータが有効な場合に使用できます。例: $(Build.SourceVersion)
リポジトリのブランチ リポジトリのブランチ名を指定します。パッケージ メタデータが有効な場合に使用できます。例: $(Build.SourceBranchName)
リポジトリの種類です。 リポジトリの種類 (例: git) を指定します。パッケージ メタデータが有効な場合に使用できます。
Automation Hub のアイデアの URL パッケージを特定の自動化のアイデアにリンクするには、[Automation Hub のアイデアの URL] を指定します。パッケージ メタデータが有効な場合に使用できます。
リリース ノート パッケージのリリース ノートを指定します。パッケージ メタデータが有効な場合に使用できます。
ワークフローの分析を実行 オートメーション プロジェクトでワークフロー分析ルールを実行するには、このオプションを選択します (例: エラーが発生するとジョブが失敗する)。既定では、このオプションはアクティブ化されていません。詳細については、「アプリケーション テストのワークフロー アナライザーのルール」をご覧ください。
ガバナンス ファイルのパス ワークフロー アナライザーのルールを含むガバナンス ポリシーへのパスを指定します。ポリシーは Automation Ops からダウンロードするか、Studio からエクスポートされた圧縮 zip ファイルから抽出できます。ワークフロー分析が有効化されている場合に使用できます。
証明書のパス 証明書ファイルへのパスを .pfx で指定しますパッケージの署名に使用される形式です。提供すると、パッケージは証明書でデジタル署名されます。例: $(Build.SourcesDirectory)\certificates\signing-cert.pfx
証明書のパスワード 証明書のパスワードを指定します。この値は Azure DevOps にシークレット変数として保存することをお勧めします。例: $(CertificatePassword)
タイムスタンプ サーバー URL パッケージの署名時に使用するタイムスタンプ サーバーの URL を指定します。タイムスタンプにより、証明書の有効期限が切れた後でも署名が有効であることを保証します。例: https://timestamp.digicert.com
トレース レベル ドロップダウン リストからログ レベルを選択します。

YAML パイプライン

[UiPath の NuGet パッケージをパブリッシュ] の完全に解析された YAML ドキュメントをプレビューできます。

例: 基本的なパッケージ作成

- task: UiPathPack@2
  inputs:
    versionType: AutoVersion
    projectJsonPath: '$(Build.SourcesDirectory)\MyFirstProcess'
    outputPath: '$(Build.ArtifactStagingDirectory)\Packages\MyFirstProcess'
    outputType: 'Process'
    orchestratorConnection: 'service-connection-name'
    traceLevel: 'Information'
- task: UiPathPack@2
  inputs:
    versionType: AutoVersion
    projectJsonPath: '$(Build.SourcesDirectory)\MyFirstProcess'
    outputPath: '$(Build.ArtifactStagingDirectory)\Packages\MyFirstProcess'
    outputType: 'Process'
    orchestratorConnection: 'service-connection-name'
    traceLevel: 'Information'

例: 署名付きパッケージ

- task: UiPathPack@2
  displayName: 'Pack and Sign UiPath Project'
  inputs:
    versionType: 'ManualVersion'
    version: '1.0.$(Build.BuildId)'
    projectJsonPath: '$(Build.SourcesDirectory)\MyAutomationProject'
    outputPath: '$(Build.ArtifactStagingDirectory)\Packages'
    outputType: 'Process'
    orchestratorConnection: 'uipath-orchestrator-connection'
    certificatePath: '$(Build.SourcesDirectory)\certificates\signing-cert.pfx'
    certificatePassword: '$(SigningCertPassword)'
    timestampServerUrl: 'http://timestamp.digicert.com'
    traceLevel: 'Information'
- task: UiPathPack@2
  displayName: 'Pack and Sign UiPath Project'
  inputs:
    versionType: 'ManualVersion'
    version: '1.0.$(Build.BuildId)'
    projectJsonPath: '$(Build.SourcesDirectory)\MyAutomationProject'
    outputPath: '$(Build.ArtifactStagingDirectory)\Packages'
    outputType: 'Process'
    orchestratorConnection: 'uipath-orchestrator-connection'
    certificatePath: '$(Build.SourcesDirectory)\certificates\signing-cert.pfx'
    certificatePassword: '$(SigningCertPassword)'
    timestampServerUrl: 'http://timestamp.digicert.com'
    traceLevel: 'Information'

例: ワークフローの分析と署名を含むパッケージ

- task: UiPathPack@2
  displayName: 'Pack, Analyze, and Sign Project'
  inputs:
    versionType: 'ManualVersion'
    version: '$(Major).$(Minor).$(Build.BuildId)'
    projectJsonPath: '$(Build.SourcesDirectory)\EnterpriseAutomation'
    outputPath: '$(Build.ArtifactStagingDirectory)\Packages'
    outputType: 'Process'
    orchestratorConnection: 'uipath-orchestrator-connection'
    runWorkflowAnalysis: true
    certificatePath: '$(Pipeline.Workspace)\secure-files\company-cert.pfx'
    certificatePassword: '$(CertPassword)'
    timestampServerUrl: 'http://timestamp.digicert.com'
    traceLevel: 'Verbose'
- task: UiPathPack@2
  displayName: 'Pack, Analyze, and Sign Project'
  inputs:
    versionType: 'ManualVersion'
    version: '$(Major).$(Minor).$(Build.BuildId)'
    projectJsonPath: '$(Build.SourcesDirectory)\EnterpriseAutomation'
    outputPath: '$(Build.ArtifactStagingDirectory)\Packages'
    outputType: 'Process'
    orchestratorConnection: 'uipath-orchestrator-connection'
    runWorkflowAnalysis: true
    certificatePath: '$(Pipeline.Workspace)\secure-files\company-cert.pfx'
    certificatePassword: '$(CertPassword)'
    timestampServerUrl: 'http://timestamp.digicert.com'
    traceLevel: 'Verbose'
注:

パッケージ署名を使用する場合は、証明書のパスワードを Azure DevOps にシークレット変数として保存します。[ パイプライン] > [ライブラリ] >変数グループ に移動するか、ロック アイコンを有効にしてパイプライン変数で定義し、セキュリティで保護します。

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得