automation-ops
latest
false
UiPath logo, featuring letters U and I in white

Automation Ops User Guide

Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated Dec 20, 2024

Jenkins Plugin Release Notes

Check out the release notes for the Jenkins plugin under this section.

uipath-automation-package-v4.0.327.v39580c233fd7

Release Date: October 19, 2024

What's new

This version introduces the following features and improvements:

  • Upgraded the prepackaged CLI to the newly released UiPath.CLI.Windows.24.10.9050.17872 which requires .NET 8.
  • Added in UiPathInstallPlatform picklist UiPath.CLI.Windows.24.10.9050.17872 and UiPath.CLI.24.10.9050.17872.
  • Exposed governanceFilePath for analyze in UiPath Pack to enable passing of a governance policy .json file with rules for the workflow analyzer.
  • Exposed the processNames argument for file path configuration with custom names for multiple processes in UiPath Deploy.
  • Expose ignoreLibraryDeployConflict for UiPath Deploy to avoid task failure in case the deployment is duplicated.

Dependency updates

  • Updated jenkins version from 2.387.3 to 2.414.3.
  • Updated org.jenkins-ci.plugins:junit version from1265.v65b_14fa_f12f0 to 1304.vc85a_b_ca_96613.
    Note:
    The plugin can work with a junit version > 1304.vc85a_b_ca_96613, but was tested only with this specific version.
  • Updated org.yaml:snakeyaml from 1.33 to 2.3.
  • Updated org.jenkins-ci.modules:instance-identity from 185.v303dc7c645f9 to 201.vd2a_b_5a_468a_a_6.

uipath-automation-package-v3.2

Release Date: May 24, 2024

What's new

UiPath.CLI 23.10.8894.39673 patch

Added in UiPathInstallPlatform picklist UiPath.CLI.Windows.23.10.8894.39673 and UiPath.CLI.23.10.8894.39673 patches.
The default version is UiPath.CLI.Windows.23.10.8894.39673 (latest patch).
The prepackaged version is UiPath.CLI.Windows.23.10.8894.39673 (latest patch).

Add release notes

You can add release notes when packaging an automation project or a test automation by setting the releaseNotes argument.

Disable built-in feeds

You can disable the built-in feeds when packaging an automation project or a test automation by setting the disableBuiltInNugetFeeds argument.
You can specify your custom feeds in a nuget.config file. For more details, refer to this section.

Dependency updates

Update minimum jenkins server version to 2.387.3.
Update dependency plain-credentials to 179.vc5cb_98f6db_38.
Update dependency credentials to 1319.v7eb_51b_3a_c97b_.
Update dependency junit = 1265.v65b_14fa_f12f0 (newer versions are not supported).
Update dependency structs to 325.vcb_307d2a_2782.
Update dependency caffeine-api to 3.1.8-133.v17b_1ff2e0599.
Update dependency instance-identity to 185.v303dc7c645f9.

uipath-automation-package-v3.1

Release Date: December 21, 2023

What's new

UiPath.CLI 23.10

Uipath-automation-package-v3.1 is now added in UiPathInstallPlatform picklist. The default version is UiPath.CLI.Windows.23.10.

Telemetry

Telemetry data is now sent by default. You can disable telemetry by adding the UIPATH_EXTENSIONS_CLI_TELEMETRY_ENABLED environment variable on the agent executing the tasks with the value set to False. If the agent is isolated from the internet (onPrem), telemetry is not sent.

Library split

In the same way as in Studio, when packing a library you can split the output into two nupkg files by setting splitOutput=true optional argument. By default, libraries are kept in one piece to maintain backwards compatibility.

Set optional package metadata

When using Pack or RunTests from a project.json, you can specify the following optional parameters:
  • RepositoryUrl
  • RepositoryCommit
  • RepositoryBranch
  • RepositoryType
  • ProjectUrl
These are added in the nupkg files.

Jenkins dependencies

Caffeine API ≥ 2.9.3-65.v6a_47d0f4d1fe
Localization Support ≥ 1.2
Instance Identity ≥ 116.vf8f487400980
Credentials ≥ 2.6.1.1
JUnit = 1166.va_436e268e972
Plain Credentials ≥ 1.8
Structs ≥ 324.va_f5d6774f3a_d

Bug fixes

  • In certain scenarios and certain pipeline types (multibranch, freestyle or pipeline), some environment variables were not correctly fetched.
  • Jenkins was not able to download the selected uipcli from the picklist, other than the default prepackaged version.
  • Jenkins plugin passed a wrong identityUrl to uipcli in some scenarios.

uipath-automation-package-v3.0

Release Date: March 10, 2023

What's New

Jenkins Long Term Support

With this release, the Jenkins Plugin supports the latest Jenkins Long Term Support (LTS) version of Jenkins: 2.361.2 LTS

Install Platform task

The more the merrier! A new task has been added to the Jenkins plugin. The UiPath Install Platform task supports you in finding and downloading the right version of the command-line-interface (CLI) that you want. Being able to download the right version of the CLI makes sure that the Jenkins plugin is compatible with your environment, and that you can pack Windows and Cross-platform projects using later versions of the CLI.

The default CLI version that comes with this version of the plugin is 21.10, but you can choose to download a later version.

Overall, the UiPath Install Platform task allows you to:

  • Download, and implement a different version of the CLI, using the Choose a CLI version dropdown list.
  • Implement a different version of the CLI, by manually downloading the CLI NUPKG file, placing it on your build agent, and specifying that path in the Path to CLI's nupkg field. This scenario applies for cases when your pipeline can't access the UiPath Public Feed to download the CLI.

Learn how to use the UiPath Install Platform task here.

Improvements

  • All the errors that the Packager throws at compilation can now be viewed and investigated from the console error logs.
  • The Jenkins plugin is trusted and verified in the CloudBees marketplace.

Bug fixes

  • Fixed a bug that caused the manifest.json files to be missing from the UiPath.CLI NuGet package.
  • Jenkins tasks failed if the Orchestrator folder name contained the & symbol. Now, Orchestrator folder names with the & symbol can be passed as a parameter with the tasks.
  • The Workflow Analyzer failed with Jenkins if the analyzed package has additional files.
  • The publishing of test results failed with the following error: Receiver class com.uipath.uipathpackage.UiPathTest does not define or inherit an implementation of the resolved method 'abstract boolean isSkipOldReports()' of interface hudson.tasks.junit.JUnitTask.
  • Fixed a bug that allowed the Workflow Analyzer to analyze YAML files.
  • Packages were deployed as libraries in Orchestrator, even if the inputted JSON file explicitly specified the outputType parameter as Process.

Uipath-automation-package-v2.11

Release date: 18 October 2022

Bug Fixes

An error occurred when publishing a Windows package through UiPath Deploy due to an output type discovery issue within the project.json file. This issue has been addressed.

Uipath-automation-package-v2.10

Release date: 5 September 2022

Improvements

  • You can now skip process creation through UiPath Deploy by selecting the Automatically create a process parameter, when you build your pipeline.
  • The Entry Points argument from UiPath Deploy has been renamed to Entry Point Path(s) to make it more suggestive in scenarios where the entry point XAML file is nested in folders. Additionally, a tooltip has been added to indicate the file path.
  • The following changes have been made to assets uploaded as CSV files through UiPath Manage Assets:

    • CSV file containing commas now support quotes within values.
    • Comments are no longer supported.
    • JSON values are now supported.
  • Input parameters specified through a JSON file for UiPath Test will now require only name and value arguments, with one exception. When you create new input arguments at the Test Set level, you will still need to provide the type argument.

Bug Fixes

  • The package version update using UiPath Deploy failed for Orchestrator version 2021.10. This issue has been addressed.
  • Deployed packages were not visible using UiPath Deploy, when Orchestrator was connected through the External Application method.
  • The dropdown list for the Strategy parameter in UiPath Run Job did not work correctly.

Uipath-automation-package-2.9.2

Release date: 13 April 2022

Improvements

The UiPath Deploy works by creating a process for a newly published package and patching (updating to a new version) any existing process. These actions could generate validation errors if an entry point is not specified within the process metadata.

To address this issue, the actions taken by the UiPath Deploy task have been changed as follows:

  • If a process exists and does not contain an entry point specified by the UiPath Deploy task, then it is going to be patched.
  • If there is no process with the entry point specified by the UiPath Deploy task, then a new process is created using the following append structure: MyPackageName_Entrypoint.xaml.

Uipath-automation-package-2.9.1

Release date: 9 February 2022

Bug Fixes

  • Service connection configured with an external application did not authenticate properly. This issue has been fixed by addressing an Identity URL misconfiguration.
  • An error occurred while packaging a project through the UiPath Pack task due to missing Orchestrator libraries.

Uipath-automation-package-2.9

Release date: 7 December 2021

Bug Fixes

Authentication for Orchestrator deployments in Microsoft Azure Marketplace failed due to an Identity Server issue. This issue has been addressed by adding a new field to the External Application authentication method, where you can add the Identity Server URL.

Uipath-automation-package-2.8.1

Release date: 11 November 2021

Bug Fixes

  • UiPath Deploy did not upload packages due to an entry point process name conflict.
  • Deploying a package through Orchestrator at the folder level resulted in error. This issue was caused by the usage of a deprecated API package feed for Orchestrator versions older than 21.4.

Uipath-automation-package-2.8

Release date: 8 November 2021

Bug Fixes

  • Case formatting for project names was affected by an UiPath Pack issue.
  • Packing libraries with Data Service objects resulted in failure. This issue has been addressed.
  • Packages with single entry points are not appended to process names, unless there are multiple entry points. As a result, jobs didn’t load. This issue has been addressed.
  • Deploying packages through an external application configured with Orchestrator version 2021.4 resulted in an error.

Uipath-automation-package-2.7

Release date: 11 October 2021

Improvements

  • Your Orchestrator on-premises instance can now be configured as a service connection, making way for authentication with Orchestrator through external apps.
  • Now you can use Testing Robots to test your workflows in non-production environments. This is intended for non-production environments only. You can select this option when you configure the UiPath Run Job.
  • Test results now include a link for test case logs that show detailed execution events.
  • We have listed the official feeds that we use for the UiPath NuGet package. To view the list, see UiPath Deploy.
  • Test case running data variations now have a count added to each test case title, so you can distinguish between results.

Uipath-automation-package-2.6

Release date: 3 September 2021

Bug Fixes

Deploying test project packages to Orchestrator resulted in error as they can have multiple entry points. This issue has been addressed by ignoring entry points for packages published from a Testing project.

Uipath-automation-package-2.5

Release date: 30 August 2021

What’s New

This update brings changes to the Orchestrator authentication, new test set configurations, and bugfixes.

Improvements

  • Authentication with Orchestrator is now possible through external apps. You can configure Orchestrator as a new service connection.
  • You can configure the UiPath Pack task used for publishing packages in Orchestrator, to report workflow validation errors. This additional configuration allows you to check your project for Workflow Analyzer violations.
  • Now you can parameterize your test cases at runtime by defining arguments at the test set level. You can use this feature to reconfigure existing test cases by overriding the default argument value, instead of creating new ones.
  • Test results now show assertion details.

Bug Fixes

  • Libraries within Object Repository that were published through the plugin did not show Object Repository details in Studio.
  • Using the UiPath Deploy task to create a process that was already existent in Orchestrator resulted in error.

Uipath-automation-package-2.4

Release date: 4 August 2021

What’s New

This update adds information to the testing items and fixes a couple of bugs.

Improvements

  • Folders with a dedicated package feed are now supported for package deployment.
  • Now you can define entry points (XAML files) when configuring a process. This is helpful for packages with multiple entry points activated.
  • When you run a job, you can select whether it is going to be executed through production or non-production robots.
  • You can provide a description for Assets within the CSV file.

Bug Fixes

  • The asset descriptions were not properly displayed due to a character encoding issue.
  • Packaging libraries that included namespaces with periods through the UiPath Pack task failed.

Uipath-automation-package-2.3.2

Release date: 23 March 2021

What’s New

This update fixes a couple of bugs.

Bug Fixes

  • Packaging Orchestrator projects version 2018.x did not work with the UiPath automation package 2.3. The issue has been fixed using UiPath Pack with Studio version 2018.x.
  • Executing tests within Orchestrator processes did not work whenever they were uploaded via the UiPath Deploy task and then ran through the UiPath Run Tests step. This issue was caused by a duplicate package version in Orchestrator.

Uipath-automation-package-2.3

Release date: 11 March 2021

What’s New

This update provides compatibility with our latest UiPath Cloud Orchestrator version. If you are using a cloud-hosted UiPath Orchestrator, make sure that you update your UiPath Jenkins plugin.

Localization Support

  • Our tasks are now all localizable, supporting the following languages: German, English, Spanish, French, Portuguese, Russian, Turkish, Korean, Chinese, Japanese.
  • For changing your display language in Jenkins, see Using local language.
  • If your local language is not supported, our plugin will fall back to English.
  • The plugin now depends on the localization-support plugin, version 1.1. This dependency will automatically be installed upon installing or updating the plugin. The minimum required Jenkins version will be 2.173 as per this dependency.

Compiling Libraries

When packing libraries, we now output more logging information about the compiling process. Also, packing a library will fail if the library compilation fails.

Bug Fixes

  • We fixed an issue were packing a process with an entry point XAML file that contains In/Out argument would not create the In/Out arguments in the generated package, resulting in the arguments not being available in Orchestrator.
  • We fixed an issue that resulted in packing incorrectly a library when the plugin is run on a Windows machine with FIPS enabled.

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.