# Template for Web Service build, signing, and installer creation parameters: - name: isDevBuild type: string steps: - script: 'dotnet run --project "./scripts/Centron.Scripts/Centron.Scripts.csproj" -- build-web-service-only 2>&1' displayName: Build Web-Service env: CENTRON_BUILD_RUNNING_IN_AZURE_PIPELINE: true CENTRON_BUILD_IS_DEV_BUILD: ${{ parameters.isDevBuild }} - task: TrustedSigning@0 displayName: Signing Web-Service inputs: AzureTenantID: $(AzureTenantID) AzureClientID: $(AzureClientID) AzureClientSecret: $(AzureClientSecret) AzureClientSendCertificateChain: false Endpoint: 'https://weu.codesigning.azure.net/' TrustedSigningAccountName: 'CentronCodesigning' CertificateProfileName: 'centroncert' FileDigest: 'SHA256' Files: | $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\Centron.Host.WindowsService.exe $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\Centron.Host.WindowsService.dll $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\ConnectionManager\c-entron Connection Manager.exe $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\ConnectionManager\c-entron Connection Manager.dll $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\Centron.Interfaces.dll $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\Centron.WebServices.Core.dll $(Build.SourcesDirectory)\src\webservice\Centron.Host.WindowsService\bin\Release\net10.0-windows\win-x64\publish\Centron.Core.dll - script: 'dotnet run --project "./scripts/Centron.Scripts/Centron.Scripts.csproj" -- set-dependencies-web-service 2>&1' displayName: Set Web-Service Dependencies env: CENTRON_BUILD_RUNNING_IN_AZURE_PIPELINE: true CENTRON_BUILD_IS_DEV_BUILD: ${{ parameters.isDevBuild }} - script: 'dotnet run --project "./scripts/Centron.Scripts/Centron.Scripts.csproj" -- build-web-service-installer-only 2>&1' displayName: Build Web-Service Installer env: CENTRON_BUILD_RUNNING_IN_AZURE_PIPELINE: true CENTRON_BUILD_IS_DEV_BUILD: ${{ parameters.isDevBuild }} - task: TrustedSigning@0 displayName: Signing Web-Service Installer inputs: AzureTenantID: $(AzureTenantID) AzureClientID: $(AzureClientID) AzureClientSecret: $(AzureClientSecret) AzureClientSendCertificateChain: false Endpoint: 'https://weu.codesigning.azure.net/' TrustedSigningAccountName: 'CentronCodesigning' CertificateProfileName: 'centroncert' FileDigest: 'SHA256' FilesFolder: '$(Build.SourcesDirectory)\deployment\centron\WebServiceSetupProject\bin\Release' FilesFolderFilter: 'exe,dll,msi' FilesFolderRecurse: true - script: 'dotnet run --project "./scripts/Centron.Scripts/Centron.Scripts.csproj" -- set-zip-directory-web-service 2>&1' displayName: Set Web-Service Zip-Directory env: CENTRON_BUILD_RUNNING_IN_AZURE_PIPELINE: true CENTRON_BUILD_IS_DEV_BUILD: ${{ parameters.isDevBuild }}