On an Automation Suite (airgapped) how do you download new packages to upload the host or tenant feed

I’m an administrator of an UiPath Automation Suite on Linux that is isolated from the internet.

Automation Developers are requesting that I make “UiPath.FormActivityLibrary” available on the Orchestrator Host package feed or Orchestrator Tenant package feed.

I can see that I could upload packages for the Tenant , at the Orchestrator > DefaultTenant > Tenant > Packages > Libraries > Upload.

So I downloaded the packages with

nuget sources add -Name UiPath -Source https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
nuget install UiPath.FormActivityLibrary -OutputDirectory uipathpackages

It seems to have downloaded the package and all dependencies into folders with many files

H.Formatters.2.0.35
H.Formatters.BinaryFormatter.2.0.35
H.Pipes.2.0.35
Microsoft.Bcl.AsyncInterfaces.6.0.0
Microsoft.Web.WebView2.1.0.1823.32
Newtonsoft.Json.13.0.3
System.Buffers.4.5.1
System.Drawing.Common.6.0.0
System.Memory.4.5.4
System.Numerics.Vectors.4.5.0
System.Resources.Extensions.5.0.0
System.Runtime.CompilerServices.Unsafe.4.5.3
System.Threading.Tasks.Extensions.4.5.4
System.ValueTuple.4.3.0
UiPath.FormActivityLibrary.2.0.8
UiPath.FormActivityLibrary.Contracts.2.0.8
UiPath.WebView2.Runtime.x86.0.1.0

But I can’t upload that to the Tenant. What is the “Upload” expecting really? a ZIP with all the folders ? one zip per folder?

Also I don’t see where I will upload to the Host Package feed I can only find the Tenant packages upload button, how can I navigate to the Host package feed to upload packages there?

Ok, I realized that inside those folders there are also *.nupkg files that are the ones that need to be uploaded so I did

 find . -name "*.nupkg" -exec cp {} ~/Downloads \;

to put the files in the same directory and I could upload all the files to the tenant packages .

But still wonder how do I add the packages to the Host feed instead of the Tenant feed?

Once you have necessary nupkg files your developers could upload them like they upload packaged projects via the Orchestrator web page

Cheers

That’s where I added it, but I don’t think they (automation developers) can add packages there.

The thing is that they want to see the packages in UiPath Studio > Manage Packages , so that’s why I had to add the packages myself.

They can’t add packages from other sources. In their UiPath Studio > Manage Packages > Settings all the options are blocked for them with a message at the top that says “Full functionality may be restricted by Company Policy” and all the buttons to add package sources or individual packes are greyed out.

They can publish their Process from UiPath Studio but they can’t add packages which I think it’s what we want.

Then someone who manage company policy needs to add to the policy host feed of the Orchestrator. Then any packages added to the Orchestrator will be available for developers connected to the Orchestrator.

Cheers

@ecerulm

To find the location you can either check where it is pointing in the manage packages where it gives the locationor url

Or ideally in host or management you would have option to see all feed locations…or it would be the same location where the group policy was set

Cheers