UiPath Activity Creatorを使ってみる。(その6:nupkgの設定)


このドキュメントの概要

 前回 はActivity Creatorでのスコープを持ったアクティビティの作成方法について見ていきました。
 今回はnupkgファイルの設定および出力方法について説明します。

対象バージョン

 Activity Creator 2.2未満ではnuspecファイルを編集する方法がとられていましたが、2.2以上ではcsprojファイルにメタ情報を記述する方法がとられています。
 ここでは後者のcsprojファイルへの記述方法について見ていきます。

メタ情報の設定

 それでは実際に自動生成されるcsprojファイルを見てみましょう。
 参照するファイルは、プロジェクト名.Activities.Design.csproj になります。
 基本的には以下ファイル中のPackageMetadataの注釈以下の要素を変更することによりnupkgのメタデータとして反映されます。

Company.Product8.Activities.Design.csproj
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>net461</TargetFrameworks>
        <RootNamespace>Company.Product8.Activities.Design</RootNamespace>
        <AssemblyName>Company.Product8.Activities.Design</AssemblyName>
    <PackageId>Company.Product8.Activities</PackageId>
  </PropertyGroup>
  <!-- Package Metadata -->
  <PropertyGroup>
    <PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
    <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
    <Description>This package was generated using the UiPath VS Extension.</Description>
    <Authors>Company</Authors>
    <Company>Company</Company>
    <Copyright>@ 2020 Company</Copyright>
    <PackageTags>UiPath Activit𝗒</PackageTags>
    <PackageProjectUrl>https://docs.uipath.com/integrations/docs/how-to-create-activities</PackageProjectUrl>
    <PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
    <PackageIcon>packageIcon.png</PackageIcon>
    <AssemblyVersion>1.0.0.0</AssemblyVersion>
    <FileVersion>1.0.0.0</FileVersion>
    <GeneratePackageOnBuild>false</GeneratePackageOnBuild>
    <TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>
  </PropertyGroup>
  <!-- Package Versions -->
  <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <PackageVersion>0.1.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss))</PackageVersion>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <PackageVersion>0.1.0</PackageVersion>
  </PropertyGroup>
以下省略

Publish

Designプロジェクトのアイコン上で右クリック→発行をクリックします。
初回時等プロファイルが作成されていない時のみ以下のダイアログが出てます。

必要に応じて構成を変更して、発行をクリックします。

所定の場所にnukpgファイルが生成されます。

(おわり)

その1 その2 その3 その4 その5