Skip to content

Commit a956e7f

Browse files
committed
准备发布
1 parent 496c50f commit a956e7f

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

DebUOS/Packaging.DebUOS.NuGet/Build/package.targets

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<Project>
22

3+
<Target Name="AutoCreateDebUOS" AfterTargets="Publish" Condition="'$(AutoCreateDebUOSAfterPublish)' == 'true'" DependsOnTargets="CreateDebUOS">
4+
<!-- 用来配置属性自动输出打包 -->
5+
</Target>
6+
37
<Target Name="CreateDebUOS" DependsOnTargets="Publish">
48
<!-- 这里用 DependsOnTargets 原因是不要默认打包,只需要打包命令写 -t:CreateDebUOS 参数 -->
59
<PropertyGroup>

DebUOS/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ dotnet publish -t:CreateDebUOS -c release -r linux-x64 --self-contained
5151

5252
以上命令行与传统的发布命令最大的不同在于添加了 `-t:CreateDebUOS` 参数,通过此参数即可触发名为 `CreateDebUOS` 的 Target 进行创建 deb 包
5353

54+
如期望自动在发布之后输出符合 UOS 规范的 deb 包,期望不添加 `-t:CreateDebUOS` 参数,则可以通过配置 `<AutoCreateDebUOSAfterPublish>true</AutoCreateDebUOSAfterPublish>` 属性到 csproj 从而实现在发布之后,自动执行打包,如以下代码
55+
56+
```xml
57+
<PropertyGroup>
58+
<AutoCreateDebUOSAfterPublish>true</AutoCreateDebUOSAfterPublish>
59+
</PropertyGroup>
60+
```
61+
5462
通过 NuGet 包配置的方法,可以很方便进行接入,自带大量的默认配置,从零开始接入的成本低,且不需要有许多额外的知识。可以完全复用原有的构建工具链,可以配合其他工具实现一次打包创建多个平台的安装包,可以将各项配置写入到 csproj 里面方便客制化定制以及接入更多自动化参数和加入代码管理
5563

5664
更多可配置属性请参阅 DebUOSConfiguration.cs 文件

build/Version.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<Version>1.2.1-alpha23</Version>
3+
<Version>1.2.1-alpha25</Version>
44
</PropertyGroup>
55
</Project>

0 commit comments

Comments
 (0)