[英]Build installer using GitHub Actions
是否可以使用 GitHub Actions 自動構建安裝程序? 這是一個 VSTO 加載項解決方案,包含多個 .NET 項目和一個“Visual Studio 安裝程序項目”(又名vdproj
)。 我需要在提交到特定分支時構建安裝程序項目。
是的,有可能。
首先確保環境是Windows:
jobs:
....
runs-on: windows-2022
要構建 VSTO 解決方案,您必須先導入 pfx 證書:
- name: Import certificate from the command-line
shell: pwsh
run: |
$Secure_String_Pwd = ConvertTo-SecureString "<password>" -AsPlainText -Force
Import-PfxCertificate -FilePath '${{github.workspace}}\<path>\project1_TemporaryKey.pfx' -CertStoreLocation Cert:\CurrentUser\My -Password $Secure_String_Pwd
然后使用 msbuild 構建 VSTO:
- name: setup-msbuild
uses: microsoft/setup-msbuild@v1.1.3
- name: Set VS.net environment
run: cmd.exe /C CALL "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
- name: Build VSTO
run: msbuild ${{github.workspace}}\yourproject.sln -t:rebuild /p:Platform="Any CPU" /p:Configuration="Release" /nologo /nr:false /p:VisualStudioVersion="17.0"
並構建 Visual Studio 安裝程序項目:
- name: Setup VS Dev Environment
uses: seanmiddleditch/gha-setup-vsdevenv@v4
- name: Build installer
run: devenv.com ${{github.workspace}}\yourproject\yourproject.vdproj /build "Release|Any CPU"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.