UiPath Documentation
cicd-integrations
2025.10
true
  • UiPath CLI のリリース ノート
    • 25.10.21
    • 25.10.20
    • 25.10.19
    • 25.10.18
    • 25.10.17
    • 古いバージョン
  • Azure DevOps 拡張機能のリリース ノート
  • Jenkins プラグインのリリース ノート
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

CI/CD 連携のリリース ノート

25.10.18

公開日: 2026 年 5 月 27 日

更新内容

これで、あなたの nuget.config は完全に尊重されます

--nugetConfigFilePathnuget.config ファイルを渡した場合、CLI はフィード URL のリストだけでなく、その中のすべてのものを受け入れるようになりました。以前は <packageSources> URLのみが適用されていたため、JFrogのようなBasic認証フィードは認証情報が暗黙のうちにドロップされたため、 401 Unauthorized で失敗していました。25.10.18 では、以下の一般的なシナリオがすぐに使用できます。

  • ユーザー名とパスワードを必要とするプライベート フィード (JFrog、Sonatype Nexus、内部 Azure Artifacts)。認証情報を <packageSourceCredentials> の下の同じファイルに入れれば完了です — 追加のCLIフラグは必要ありません。以前の CLI バージョンでお客様が発生していた 401 Unauthorized 障害は解決されました。
  • ビルド エージェント独自の NuGet 構成を無視します。<packageSources>の先頭に<clear />を追加すると、このファイルで宣言したフィードのみが使用されます。
  • 特定のパッケージを特定のフィードにルーティングする。<packageSourceMapping>を使用して、たとえば、UiPath.*パッケージを内部ミラーに送信し、それ以外のパッケージをパブリックフィードに送信します。
  • エアギャップビルドまたはオフラインビルド。<fallbackPackageFolders> を使用すると、事前にダウンロードされたパッケージのローカル フォルダーを指定できます。

例 — トークンで保護され、ローカル フォルダーがフォールバックとして使用されるプライベート フィード:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="UiPath-Internal" value="https://artifactory.contoso.example/api/nuget/v3/uipath-feed/index.json" protocolVersion="3" />
  </packageSources>

  <packageSourceCredentials>
    <UiPath-Internal>
      <add key="Username" value="ci-bot" />
      <add key="ClearTextPassword" value="%ARTIFACTORY_TOKEN%" />
    </UiPath-Internal>
  </packageSourceCredentials>

  <fallbackPackageFolders>
    <add key="OfflinePackages" value="C:\ci\offline-packages" />
  </fallbackPackageFolders>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="UiPath-Internal" value="https://artifactory.contoso.example/api/nuget/v3/uipath-feed/index.json" protocolVersion="3" />
  </packageSources>

  <packageSourceCredentials>
    <UiPath-Internal>
      <add key="Username" value="ci-bot" />
      <add key="ClearTextPassword" value="%ARTIFACTORY_TOKEN%" />
    </UiPath-Internal>
  </packageSourceCredentials>

  <fallbackPackageFolders>
    <add key="OfflinePackages" value="C:\ci\offline-packages" />
  </fallbackPackageFolders>
</configuration>
uipcli package pack "C:\projects\MyProject\project.json" -o "C:\Output" \
  --nugetConfigFilePath "C:\ci\nuget.config"
uipcli package pack "C:\projects\MyProject\project.json" -o "C:\Output" \
  --nugetConfigFilePath "C:\ci\nuget.config"

CI シークレットを使用してパスワードを挿入する — %ARTIFACTORY_TOKEN% プレースホルダーは実行時に環境から読み取られます。

以前は、ビルドエージェントのフィードを復元から外すために、--nugetConfigFilePath--disableBuiltInNugetFeedsまたは--excludeConfiguredSourcesと組み合わせる必要がありましたが、ファイル内に<clear />するだけで同じ結果が得られるようになりました。どちらのアプローチも引き続き機能します — パイプラインにとってより単純な方を選択してください。

大規模なテスト実行時に Test Manager がタイムアウトすることがなくなりました

以前は、Test Manager 側でテスト セットを準備すると、1 回の HTTP 呼び出しで許可されるよりも長い時間がかかったため、uipcli test run --projectKey非常に大きなテスト セットで失敗していました。Test Manager が要求を受け入れ、処理中であっても、CLI でタイムアウト エラーが発生していました。

25.10.18 以降の CLI では、Test Manager がテスト セットの準備を完了するまで待機してから実行に移ります。待機中、コンソールは次のような定期的なステータスメッセージを出力します。

Test set creation is still in progress, retrying in 5 seconds...
Test set creation is still in progress, retrying in 5 seconds...

パイプラインで何も変更する必要はありません。新しい動作は、--testsetkey を使用して既存のテスト セットを参照する場合でも、プロジェクト パスから一時的なテスト セットを作成する場合でも、すべてのtest run --projectKey呼び出しに自動的に適用されます-P

uipcli test run "https://cloud.uipath.com/" "TenantName" \
  --projectKey "MyTestProject" \
  --testsetkey "MyLargeTestSet" \
  -A "organizationName" \
  -I "becc663c-8f1e-409a-a75f-c00330d80bc8" \
  -S '********' \
  --applicationScope "OR.Folders OR.Execution TM.Projects TM.TestSets TM.TestExecutions" \
  -o "FolderName" \
  --out "junit" \
  --result_path "./test-results"
uipcli test run "https://cloud.uipath.com/" "TenantName" \
  --projectKey "MyTestProject" \
  --testsetkey "MyLargeTestSet" \
  -A "organizationName" \
  -I "becc663c-8f1e-409a-a75f-c00330d80bc8" \
  -S '********' \
  --applicationScope "OR.Folders OR.Execution TM.Projects TM.TestSets TM.TestExecutions" \
  -o "FolderName" \
  --out "junit" \
  --result_path "./test-results"

ドキュメントの更新

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得