unity-azure-pipelines-tasks icon indicating copy to clipboard operation
unity-azure-pipelines-tasks copied to clipboard

AzureDevops pipeline FAiling task:: Post-job: Activate Unity License

Open jambstud opened this issue 2 years ago • 3 comments

Hello,

I'm using a simple AzureDevops pipeline and alsways is failing at this task: Post-job: Activate Unity License

Any recommendation to pass it over?

Pipeline looks :

stages:

  • stage: BuildUnity displayName: Build Unity jobs:
    • job: BuildUnity displayName: Build Unity pool: vmImage: 'windows-latest'

      steps:

      • task: UnityGetProjectVersionTask@1 name: unitygetprojectversion displayName: Get Unity Project Version inputs: unityProjectPath: '$(unity.projectPath)'

      • task: PowerShell@2 displayName: Install Unity condition: and(succeeded(), ne(variables['installCached'], true)) inputs: targetType: 'inline' script: | Install-Module -Name UnitySetup -AllowPrerelease -Force -AcceptLicense

      • task: PowerShell@2 displayName: Install Unity Components condition: and(succeeded(), ne(variables['installCached'], true)) inputs: targetType: 'inline' script: | Install-UnitySetupInstance -Installers (Find-UnitySetupInstaller -Version '$(unitygetprojectversion.projectVersion)' -Components $(unity.installComponents)) -Verbose

      • task: UnityActivateLicenseTask@1 displayName: Activate Unity License inputs: username: '$(unity.username)' password: '$(unity.password)' serial: '$(unity.serialkey)' unityEditorsPathMode: 'unityHub' unityProjectPath: '$(unity.projectPath)'

      • script: | echo $(unityactivation.logsOutputPath)

image

jambstud avatar Mar 26 '23 21:03 jambstud

Just recently having this exact same issue, in the post-job it tries to activate the already active license (resulting in a exit 1 error) only after doing that it seems to run unity again to actually return the license which it does successfully. Eventually the build finishes with the 1 error resulting in an incorrect result of a faild build.

#218 seems to be related

kristen-movares avatar Apr 04 '23 07:04 kristen-movares

@kristen-movares do you know if any work around is available for this ? thanks

jambstud avatar Apr 19 '23 09:04 jambstud

if you're using powershell already... there's a workaround here: https://github.com/o-litnon/AzurePipelineUnityTasks

o-litnon avatar May 21 '23 11:05 o-litnon