build: make release signing optional
This commit is contained in:
@@ -38,13 +38,16 @@ artifacts/<PackageName> v<Version>/
|
||||
artifacts/<PackageName> v<Version>.zip
|
||||
```
|
||||
|
||||
Release-Builds signieren die DLLs im Package automatisch per Authenticode, bevor das Package gebaut wird. Debug-Builds bleiben unsigniert.
|
||||
Builds signieren die DLLs nicht automatisch. Signieren ist optional und muss explizit aktiviert werden. Wenn `M42SignAssemblies=true` gesetzt ist, werden die DLLs im Package vor dem Package-Build per Authenticode signiert.
|
||||
|
||||
Konfigurierbare MSBuild-Properties:
|
||||
|
||||
```powershell
|
||||
/p:M42SignAssemblies=false
|
||||
/p:M42SignAssemblies=true
|
||||
/p:M42SignTool="C:\Path\To\signtool.exe"
|
||||
/p:M42SignCertificateThumbprint="<thumbprint>"
|
||||
/p:M42SignCertificateFile="C:\Path\To\certificate.pfx"
|
||||
/p:M42SignCertificatePassword="<password>"
|
||||
/p:M42SignTimestampUrl="http://rfc3161timestamp.globalsign.com/advanced"
|
||||
/p:M42SignOptions="/a"
|
||||
```
|
||||
@@ -55,6 +58,12 @@ Build-Befehl:
|
||||
dotnet build "C:\Workspace\C4IT FASD\F4SD_M42WebApi\C4IT - F4SD - M42WebApi.sln" -c Release
|
||||
```
|
||||
|
||||
Signierter Release-Build:
|
||||
|
||||
```powershell
|
||||
dotnet build "C:\Workspace\C4IT FASD\F4SD_M42WebApi\F4SDM42WebApi\F4SD - M42WebApi.csproj" -c Release /p:M42SignAssemblies=true
|
||||
```
|
||||
|
||||
## Host-Konfig
|
||||
|
||||
Die Host-Konfig muss exakt zum Assembly-Namen passen:
|
||||
|
||||
Reference in New Issue
Block a user