sdk
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
UiPath logo, featuring letters U and I in white
Guide du développeur
Last updated 25 oct. 2024

Génération de la solution et création du package NuGet

Projet d'empaquetage

Le modèle UiPath.Activities.Template comprend un projet de packaging qui crée un package NuGet à chaque fois que la solution est créée. Vous pouvez également créer manuellement un package à l'aide de NuGet Package Explorer.

Il est important de configurer le projet d’empaquetage pour s’assurer que les métadonnées correctes sont ajoutées au package. Pour ce faire, ouvrez le fichier CSPROJ packagé et configurez les propriétés décrites dans le tableau suivant.

PropriétéDescription
GeneratePackageOnBuildS'il faut générer un package lors de la création de la solution
VersionBuildNuméro de build
VersionRevisionNuméro de révision
PackageIdNom du paquet
VersionPrefix Condition="'$(Configuration)' == 'Release'"Préfixe de version pour une version stable
VersionPrefix Condition="'$(Configuration)' == 'Debug'"Préfixe de version pour une publication de débogage
AuthorsAuteur du package, par exemple votre équipe ou organisation. N’ajoutez pas UiPath comme auteur de package.
BalisesPackageBalises à afficher pour le package
DescriptionDescription du paquet
PackageIconUrlURL de l'icône à ajouter au package
PackageOutputPathDossier dans lequel créer le package
TargetsForTfmSpecificBuildOutputÉléments à inclure dans la sortie de build
Les propriétés de l'exemple d'activité Calculatrice (Calculator) sont les suivantes :
<PropertyGroup>
		<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
		<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
		<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
		<PackageId>UiPath.MyCustom.Activities</PackageId>
		<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
		<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
		<Authors>MyCompany</Authors>
		<PackageTags>UiPathActivities</PackageTags>
		<Product>UiPath.MyCustom.Activities</Product>
		<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
		<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
		<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
		<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
	</PropertyGroup><PropertyGroup>
		<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
		<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
		<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
		<PackageId>UiPath.MyCustom.Activities</PackageId>
		<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
		<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
		<Authors>MyCompany</Authors>
		<PackageTags>UiPathActivities</PackageTags>
		<Product>UiPath.MyCustom.Activities</Product>
		<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
		<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
		<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
		<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
	</PropertyGroup>

Construire le projet

Testez les erreurs du projet avant de tenter de le créer. Pour créer la solution, sélectionnez Créer une solution ( Build Solution ) dans le menu Créer ( Build ).

  • L'emplacement par défaut où les solutions sont enregistrées est %UserProfile%\source\repos.
  • L'emplacement par défaut où les packages NuGet sont enregistrés est %UserProfile%\source\repos\<Solution_Folder>\<Solution>\Output\Activities\Packages.
  • Projet d'empaquetage
  • Construire le projet

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.