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

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

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

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

アプリケーション: RPA

種類: Build task

[UiPath の Nuget パッケージをパブリッシュ] タスクは標準のジョブおよびパイプラインで利用でき、既存の UiPath プロジェクトを NuGet パッケージ化できます。

構成

ジョブのパラメーター

説明

バージョン管理メソッドを選択

UiPath のパッケージはバージョン管理されています。[UiPath の Nuget パッケージをパブリッシュ] タスクでは、次の 3 つの異なるオプションから選択できます。

(1) 自動生成

(2) ユーザー設定のパッケージのバージョン管理を使用

(3) プロジェクトで設定されている現在のバージョンを使用

プロジェクトのパス

パッケージ化するプロジェクトの場所です。project.json ファイル、または 1 つ以上のプロジェクトを含むディレクトリへの直接パスを選択できます。後者の場合は、レベル 1 の各プロジェクトは個別にパッケージ化されます。

出力フォルダー

パッケージを作成するフォルダーへのパスです。

出力の種類

プロジェクトの出力の種類です。プロジェクトの種類には、次の 5 つのオプションがあります。

(1) Output type of the project

(2) Pack a process project

(3) Pack a library project

(4) Pack a tests project

(5) Pack an objects project

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

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

ログのトレース レベル

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

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

    デバッグに便利です。

Orchestrator を使用

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

Orchestrator のアドレス

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

Orchestrator テナント

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

認証

Orchestrator に対する認証を行うには、Jenkins で事前に資格情報を作成する必要があります。認証には、次の 4 つの方法があります。

(1) ユーザー名とパスワードを使用してオンプレミスの Orchestrator に認証する

(2) 更新トークン (API キー) を使用してクラウドの Orchestrator に認証する

(3) 外部アプリの認証を使用してクラウドの Orchestrator に認証する

( 4 ) On-Premises Orchestrator に認証する

証明書ファイルへのパス

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

証明書のパスワード

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

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

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

パイプラインの例

pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
      steps {
        UiPathPack (
          outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}",
          projectJsonPath: "UiBank\)\)\)\)project.json",
          version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"]
          useOrchestrator: true,
          traceLoggingLevel: "None",
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”]
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
      steps {
        UiPathPack (
          outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}",
          projectJsonPath: "UiBank\)\)\)\)project.json",
          version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"]
          useOrchestrator: true,
          traceLoggingLevel: "None",
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”]
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
      steps {
        UiPathPack (
          outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}",
          projectJsonPath: "UiBank\)\)\)\)project.json",
          version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"]
          useOrchestrator: true,
          traceLoggingLevel: "None",
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”],
          certificatePath: 'path/to/certificate',
          password: 'certificatePasswordSecretId',
          timestampServerUrl: 'timestampserver.url'
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
      steps {
        UiPathPack (
          outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}",
          projectJsonPath: "UiBank\)\)\)\)project.json",
          version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"]
          useOrchestrator: true,
          traceLoggingLevel: "None",
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”],
          certificatePath: 'path/to/certificate',
          password: 'certificatePasswordSecretId',
          timestampServerUrl: 'timestampserver.url'
        )
      }
    }
  }
}
  • 構成
  • パイプラインの例

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得