Open erose96 opened 4 months ago
@erose96 Deploy-FinOpsHub downloads the specified release from GitHub, which is why it's using $env:temp
. According to Copilot, this should be supported π€ That said, we could add a property to allow specifying a temp folder using something like $(Agent.TempDirectory)
. Would that work?
Another option could be to hardcode the template in the PowerShell module. This might work for the latest release, but I don't think we'd want to do that for historical releases. Just a thought.
π Problem
Deploy-FinOpsHub
throws the error "Cannot bind argument to parameter 'Path' because it is null" when ran in an Azure Devops pipeline. I think this is caused by the$env:temp
call the function makes which Azure Devops agents seem to have an issue with.π£ Repro steps
AzurePowershell@5
Azure Devops task that installs and imports theFinOpsToolkit
pwsh moduleDeploy-FinOpsHub
call to the scriptπ€ Expected
Should attempt to resolve a different path if
$env:temp
returns$null
.βΉοΈ Additional context
Azure Devops task I am using:
My current workaround is to add the following at the beginning of the inline script:
πββοΈ Ask for the community
Let me know if others can reproduce this, especially with GitHub Actions whose runners images are built from the same Dockerfiles as the Azure Devops agents.
We could use your help: