GitHub ਕਾਰਵਾਈਆਂ ਵਿੱਚ MSVC141 ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨਾ
ਅਸੀਂ ਇੱਕ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2019 ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਵਿੱਚ ਗੁੰਮ ਹੋਈਆਂ ਫਾਈਲਾਂ, ਖਾਸ ਤੌਰ 'ਤੇ 'atlbase.h' ਨਾਲ ਸਬੰਧਤ ਅਪਵਾਦਾਂ ਨੂੰ ਸੁੱਟਣਾ ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ। ਇਹ ਮੁੱਦਾ MSVC141 ਟੂਲਸੈੱਟ ਦੀ ਅਣਹੋਂਦ ਕਾਰਨ ਜਾਪਦਾ ਹੈ, ਜਿਸਦੀ ਕੁਝ ਮਹੀਨੇ ਪਹਿਲਾਂ ਤੱਕ ਲੋੜ ਨਹੀਂ ਸੀ।
ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਸ ਬਾਰੇ ਮਾਰਗਦਰਸ਼ਨ ਕਰਾਂਗੇ ਕਿ MSVC141 ਟੂਲਸੈੱਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ GitHub ਕਾਰਵਾਈਆਂ ਵਿੱਚ ਤੁਹਾਡੀਆਂ .yml ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਕਿਵੇਂ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ। ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਪ੍ਰੋਜੈਕਟ ਨਿਰਵਿਘਨ ਬਣਦੇ ਹਨ ਅਤੇ 'ਫਾਇਲ ਸ਼ਾਮਲ ਨਹੀਂ ਖੋਲ੍ਹ ਸਕਦੇ' ਗਲਤੀ ਤੋਂ ਬਚਦਾ ਹੈ, ਤੁਹਾਡੇ ਵਿਕਾਸ ਕਾਰਜ ਪ੍ਰਵਾਹ ਵਿੱਚ ਉਤਪਾਦਕਤਾ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਦਾ ਹੈ।
ਹੁਕਮ | ਵਰਣਨ |
---|---|
uses: microsoft/setup-msbuild@v1.1 | GitHub ਕਾਰਵਾਈਆਂ ਲਈ MSBuild ਸੈਟ ਅਪ ਕਰਦਾ ਹੈ, .NET ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਨਿਰਮਾਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। |
vs-version: 2019 | MSVC141 ਟੂਲਸੈੱਟ ਨਾਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਵਰਤਣ ਲਈ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਦੇ ਸੰਸਕਰਣ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ। |
msbuild-version: 16.x | ਸੰਕਲਨ ਲਈ ਲੋੜੀਂਦੇ MSVC141 ਟੂਲਸੈੱਟ ਨਾਲ ਇਕਸਾਰ ਕਰਦੇ ਹੋਏ, MSBuild ਸੰਸਕਰਣ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। |
extenda/actions/setup-nuget-sources@v0 | GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ NuGet ਸਰੋਤਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ, ਪ੍ਰੋਜੈਕਟ ਨਿਰਭਰਤਾ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ। |
nuget restore POS.sln | ਨਿਰਧਾਰਿਤ ਹੱਲ ਲਈ NuGet ਪੈਕੇਜਾਂ ਨੂੰ ਰੀਸਟੋਰ ਕਰਦਾ ਹੈ, ਬਿਲਡ ਤੋਂ ਪਹਿਲਾਂ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ। |
Copy-Item | PowerShell ਵਿੱਚ ਫਾਈਲਾਂ ਨੂੰ ਇੱਕ ਸਥਾਨ ਤੋਂ ਦੂਜੇ ਸਥਾਨ 'ਤੇ ਕਾਪੀ ਕਰਦਾ ਹੈ, ਇੱਥੇ ਡੇਟਾਬੇਸ ਟੈਂਪਲੇਟਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
Start-Process | PowerShell ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਜੋ ਇੰਸਟਾਲਰ ਜਾਂ ਹੋਰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨੂੰ ਚਲਾਉਣ ਲਈ ਉਪਯੋਗੀ ਹੈ। |
vswhere.exe | ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਸਥਾਪਨਾਵਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਉਪਯੋਗਤਾ, MSVC141 ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। |
GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ MSVC141 ਟੂਲਸੈੱਟ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ
ਉੱਪਰ ਦਿੱਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀਆਂ ਹਨ ਕਿ MSVC141 ਟੂਲਸੈੱਟ ਤੁਹਾਡੇ GitHub ਐਕਸ਼ਨ ਵਰਕਫਲੋ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ। ਪਹਿਲੀ ਸਕ੍ਰਿਪਟ YAML ਸੰਰਚਨਾ ਫਾਈਲ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦੀ ਹੈ ਤਾਂ ਜੋ ਲੋੜੀਂਦੇ ਟੂਲਸ ਅਤੇ ਵਾਤਾਵਰਣ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਕਦਮ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾ ਸਕਣ। ਇਸ ਵਿੱਚ MSBuild ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈੱਟਅੱਪ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ , ਨਾਲ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਸੰਸਕਰਣ ਨਿਰਧਾਰਤ ਕਰਨਾ , ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਕਿ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਇਹ ਕਦਮ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ ਕਿ ਬਿਲਡ ਵਾਤਾਵਰਨ MSVC141 ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇਸ ਤੋਂ ਇਲਾਵਾ, PowerShell ਸਕ੍ਰਿਪਟ MSVC141 ਟੂਲਸੈੱਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੌਜੂਦਗੀ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ . ਜੇਕਰ ਇਹ ਨਹੀਂ ਮਿਲਦਾ, ਤਾਂ ਸਕ੍ਰਿਪਟ ਚੱਲ ਕੇ ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ ਗੁੰਮ ਹੋਏ ਭਾਗਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਦਲੀਲਾਂ ਦੇ ਨਾਲ। ਇਹ ਸਵੈਚਲਿਤ ਪਹੁੰਚ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਲੋੜੀਂਦਾ ਟੂਲਸੈੱਟ ਉਪਲਬਧ ਹੈ, ਇਸ ਨੂੰ ਰੋਕਦਾ ਹੈ ਗੁੰਮ ਹੋਣ ਨਾਲ ਸਬੰਧਤ 'atlbase.h' ਵਰਗੀਆਂ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਹਨ। ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਤੁਸੀਂ GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ ਆਪਣੇ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2019 ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਇੱਕ ਸਥਿਰ ਅਤੇ ਨਿਰੰਤਰ ਨਿਰਮਾਣ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਾਇਮ ਰੱਖ ਸਕਦੇ ਹੋ।
MSVC141 ਟੂਲਸੈੱਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ .yml ਸਕ੍ਰਿਪਟ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ
GitHub ਕਾਰਵਾਈਆਂ YAML ਸੰਰਚਨਾ
name: Pull request - Windows
on:
pull_request:
paths-ignore:
- 'Engine/Engine.Android/'
- 'Mobile/'
jobs:
build:
runs-on: windows-2022
defaults:
run:
shell: pwsh
env:
DEFAULT_VERSION: v17.4.500
SolutionDir: ${{ github.workspace }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
token: ${{ secrets.RS_GITHUB_TOKEN }}
submodules: true
- uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '11'
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1.1
- name: Install Visual Studio
uses: microsoft/setup-msbuild@v1.1
with:
vs-version: 2019
msbuild-version: 16.x
- name: Setup NuGet sources
uses: extenda/actions/setup-nuget-sources@v0
with:
config-file: NuGet.Config
sources: |
[{
"name": "Nexus",
"source": "https://repo.extendaretail.com/repository/nuget-hosted/",
"username": "${{ secrets.NEXUS_USERNAME }}",
"password": "${{ secrets.NEXUS_PASSWORD }}",
"apikey": "${{ secrets.NUGET_API_KEY }}"
}]
- name: Restore NuGet packages
run: nuget restore POS.sln
- name: Determine version
id: ver
run: .\Build\determine-version.ps1
- name: Update assemblies
run: .\Build\update-assemblies.ps1 ${{ steps.ver.outputs.version }} ${{ steps.ver.outputs.full-version }}
- name: Generate database template
run: |
.\Common\Database\AppVeyor\gen-databases.ps1 Common\Database abcDb
Copy-Item abcDb\Template.db -Destination Common\Database
- name: Build solution
run: msbuild POS.sln @Build\WindowsBuildParams.rsp
- name: Build installation packages
run: |
.\Build\exit-on-failure.ps1
msbuild Installation\Installation.sln @Build\WindowsBuildParams.rsp -p:BuildNumber=${{ steps.ver.outputs.full-version }}
ExitOnFailure
Get-ChildItem Installation\Bin\Release
Rename-Item -Path Installation\Bin\Release\abc.msi -NewName abc-v${{ steps.ver.outputs.full-version }}.msi
Rename-Item -Path Installation\Bin\Release\abc.exe -NewName abc-v${{ steps.ver.outputs.full-version }}.exe
Rename-Item -Path Installation\Bin\Release\VRRSSurfaceComponentsEditor.msi -NewName SurfaceComponentsEditor-v${{ steps.ver.outputs.full-version }}.msi
- name: Generate customization package
run: .\Common\Database\AppVeyor\gen-customization-zip.ps1 Common\Database ${{ steps.ver.outputs.full-version }}
- name: Save abc Installer
uses: actions/upload-artifact@v3
with:
name: abcInstaller-v${{ steps.ver.outputs.full-version }}
path: Installation\Bin\Release\abc-*.msi
- name: Save abc Setup
uses: actions/upload-artifact@v3
with:
name: abcSetup-v${{ steps.ver.outputs.full-version }}
path: Installation\Bin\Release\abc-*.exe
- name: Save Database
uses: actions/upload-artifact@v3
with:
name: Database-v${{ steps.ver.outputs.full-version }}
path: Common\Database\CustomizationTemplate\*
GitHub ਕਾਰਵਾਈਆਂ ਵਿੱਚ ਸਹੀ MSVC ਟੂਲਸੈੱਟ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ
MSVC141 ਦੀ ਜਾਂਚ ਅਤੇ ਸਥਾਪਨਾ ਲਈ PowerShell ਸਕ੍ਰਿਪਟ
$vswherePath = "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"
if (-Not (Test-Path $vswherePath)) {
Write-Error "vswhere.exe not found at $vswherePath"
exit 1
}
$vsInstallPath = & $vswherePath -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath
if (-Not $vsInstallPath) {
Write-Output "MSVC141 not found. Installing..."
Start-Process -FilePath "cmd.exe" -ArgumentList "/c start /wait vs_installer.exe --quiet --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --includeRecommended --includeOptional" -Wait
if ($?) {
Write-Output "MSVC141 installation completed."
}
else {
Write-Error "Failed to install MSVC141."
exit 1
}
} else {
Write-Output "MSVC141 already installed at $vsInstallPath"
}
exit 0
GitHub ਕਾਰਵਾਈਆਂ ਵਿੱਚ MSVC ਟੂਲਸੈੱਟਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣਾ
ਲਗਾਤਾਰ ਏਕੀਕਰਣ (CI) ਵਾਤਾਵਰਣ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਟੂਲਸੈੱਟਾਂ ਦੇ ਨਾਲ ਅਨੁਕੂਲਤਾ ਬਣਾਈ ਰੱਖਣਾ ਜਿਵੇਂ ਕਿ ਗਿਟਹਬ ਐਕਸ਼ਨਜ਼ ਲਗਾਤਾਰ ਬਿਲਡਾਂ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਗਲਤੀਆਂ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਇੱਕ ਮੁੱਖ ਪਹਿਲੂ ਇਹ ਹੈ ਕਿ ਤੁਹਾਡੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਨੂੰ ਲੋੜੀਂਦੇ ਸਾਧਨਾਂ ਅਤੇ ਨਿਰਭਰਤਾਵਾਂ ਨਾਲ ਅੱਪ ਟੂ ਡੇਟ ਰੱਖਣਾ ਹੈ। MSVC141 ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਇਹ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਇਹ ਟੂਲਸੈੱਟ ਕੁਝ ਖਾਸ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਜ਼ਰੂਰੀ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਪੁਰਾਣੀਆਂ C++ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਕੰਪੋਨੈਂਟਸ 'ਤੇ ਨਿਰਭਰ।
ਤੁਹਾਡੇ GitHub ਐਕਸ਼ਨ ਸੈਟਅਪ ਵਿੱਚ MSVC141 ਟੂਲਸੈੱਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਵਿੱਚ ਨਾ ਸਿਰਫ਼ ਸਹੀ ਵਿਜ਼ੁਅਲ ਸਟੂਡੀਓ ਸੰਸਕਰਣ ਨਿਰਧਾਰਤ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ ਬਲਕਿ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਵੀ ਸ਼ਾਮਲ ਹੈ ਕਿ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਹੱਲ ਹੋ ਗਈਆਂ ਹਨ। ਇਸ ਵਿੱਚ NuGet ਸਰੋਤਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨਾ ਅਤੇ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ. ਤੁਹਾਡੇ ਅੰਦਰ ਇਹਨਾਂ ਕਦਮਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨਾ ਅਤੇ PowerShell ਸਕ੍ਰਿਪਟਾਂ ਬਿਲਡ ਅਸਫਲਤਾਵਾਂ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਤੁਹਾਡੀ CI/CD ਪਾਈਪਲਾਈਨ ਨੂੰ ਸੁਚਾਰੂ ਢੰਗ ਨਾਲ ਚਲਾਉਂਦੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ, ਅੰਤ ਵਿੱਚ ਵਿਕਾਸ ਦੇ ਸਮੇਂ ਅਤੇ ਸਰੋਤਾਂ ਨੂੰ ਬਚਾਉਂਦੀਆਂ ਹਨ।
- ਮੈਂ ਗਿਟਹਬ ਐਕਸ਼ਨਜ਼ ਵਿੱਚ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਸੰਸਕਰਣ ਕਿਵੇਂ ਨਿਰਧਾਰਤ ਕਰਾਂ?
- ਵਰਤੋ ਤੁਹਾਡੇ ਵਿੱਚ ਲੋੜੀਂਦਾ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਸੰਸਕਰਣ ਸੈੱਟ ਕਰਨ ਲਈ ਸੰਰਚਨਾ।
- ਕੀ ਹੈ ਅਤੇ ਇਹ ਕਿਉਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ?
- ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਸਥਾਪਨਾਵਾਂ ਨੂੰ ਲੱਭਣ ਲਈ ਇੱਕ ਉਪਯੋਗਤਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਲੋੜੀਂਦੇ ਟੂਲਸੈੱਟ ਉਪਲਬਧ ਹਨ।
- ਮੈਂ ਗੁੰਮ ਹੋਏ ਭਾਗਾਂ ਦੀ ਸਥਾਪਨਾ ਨੂੰ ਕਿਵੇਂ ਸਵੈਚਾਲਤ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਵਰਤੋ PowerShell ਵਿੱਚ ਅਣਅਧਿਕਾਰਤ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਲੋੜੀਂਦੇ ਆਰਗੂਮੈਂਟਾਂ ਨਾਲ ਇੰਸਟਾਲਰ ਨੂੰ ਚਲਾਉਣ ਲਈ।
- NuGet ਸਰੋਤਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਕਿਉਂ ਹੈ?
- NuGet ਸਰੋਤਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸਾਰੀਆਂ ਪ੍ਰੋਜੈਕਟ ਨਿਰਭਰਤਾਵਾਂ ਹੱਲ ਹੋ ਗਈਆਂ ਹਨ, ਜੋ ਸਫਲ ਬਿਲਡਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
- ਮੈਂ MSVC141 ਟੂਲਸੈੱਟ ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰਾਂ?
- ਵਰਤੋ MSVC141 ਟੂਲਸੈੱਟ ਦੇ ਇੰਸਟਾਲੇਸ਼ਨ ਮਾਰਗ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇੱਕ ਸਕ੍ਰਿਪਟ ਵਿੱਚ।
- ਕੀ ਇਹ ਨਿਰਧਾਰਤ ਕਰੋ?
- ਇਹ MSVC141 ਟੂਲਸੈੱਟ ਨਾਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਵਰਤੇ ਜਾਣ ਵਾਲੇ MSBuild ਸੰਸਕਰਣ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ।
- ਮੈਂ GitHub ਐਕਸ਼ਨਜ਼ ਵਿੱਚ NuGet ਪੈਕੇਜਾਂ ਨੂੰ ਕਿਵੇਂ ਰੀਸਟੋਰ ਕਰਾਂ?
- ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤੁਹਾਡੀ ਹੱਲ ਫਾਈਲ ਦੇ ਬਾਅਦ, ਜਿਵੇਂ .
- ਦਾ ਮਕਸਦ ਕੀ ਹੈ ਕਾਰਵਾਈ?
- ਇਹ GitHub ਐਕਸ਼ਨਾਂ ਵਿੱਚ .NET ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਜ਼ਰੂਰੀ MSBuild ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਵਾਤਾਵਰਣ ਨੂੰ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ।
- ਮੈਂ ਆਪਣੇ ਆਪ ਬਿਲਡ ਆਰਟੀਫੈਕਟਸ ਦਾ ਨਾਮ ਕਿਵੇਂ ਬਦਲ ਸਕਦਾ ਹਾਂ?
- PowerShell ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਵੇਂ ਕਿ ਬਿਲਡ ਸੰਸਕਰਣ ਦੇ ਅਧਾਰ ਤੇ ਫਾਈਲਾਂ ਦਾ ਨਾਮ ਬਦਲਣ ਲਈ।
- ਕਿਉਂ ਸ਼ਾਮਲ ਕਰੋ ਜਾਵਾ ਸੈੱਟਅੱਪ ਵਿੱਚ?
- ਇਹ ਵਰਤਣ ਲਈ JDK ਵੰਡ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਹੀ Java ਸੰਸਕਰਣ ਸਥਾਪਤ ਹੈ।
ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਕਿ MSVC141 ਟੂਲਸੈੱਟ ਤੁਹਾਡੇ GitHub ਐਕਸ਼ਨ ਵਰਕਫਲੋ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ ਤੁਹਾਡੇ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2019 ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ ਸਥਿਰਤਾ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ। ਤੁਹਾਡੀਆਂ .yml ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਕੇ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਕੇ, ਤੁਸੀਂ ਗੁੰਮ ਹੋਈਆਂ ਫਾਈਲਾਂ ਨਾਲ ਸਬੰਧਤ ਆਮ ਬਿਲਡ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ। ਇਹ ਕਿਰਿਆਸ਼ੀਲ ਪਹੁੰਚ ਨਾ ਸਿਰਫ ਸਮੇਂ ਦੀ ਬਚਤ ਕਰਦੀ ਹੈ ਬਲਕਿ ਤੁਹਾਡੀ CI/CD ਪਾਈਪਲਾਈਨ ਦੀ ਕੁਸ਼ਲਤਾ ਨੂੰ ਵੀ ਵਧਾਉਂਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਨਿਰਵਿਘਨ ਅਤੇ ਵਧੇਰੇ ਭਰੋਸੇਮੰਦ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।