Hello,
I am having an issue with setting up a build in a self hosted windows runner. This is what we have described in bitbucket-pypelines.yml
- step:
runs-on:
- self.hosted
- windows
name: Build
script:
- $version = (Get-Date).ToString("MM-dd") + "." + $BITBUCKET_BUILD_NUMBER + "-demo-" + $BITBUCKET_BRANCH
- Write-Output $version
The output for version is:
06-09.-demo-
when we expect to get something like this:
06-09.150-demo-BRANCH-10
The default Bitbucket variables are not passed and thus are empty.
We have also tried writing the script like, but it also did not work:
- $version = (Get-Date).ToString("MM-dd") + "." + ${BITBUCKET_BUILD_NUMBER} + "-demo-" + ${BITBUCKET_BRANCH}
Is there a proper way on how to pass those pipelines variables, and if yes, how can I do that?
Hi @Julius Sirutis,
Windows Runners run directly on Powershell so you need to use different syntax for referencing variables.
I have tested the following and it seems to work ok:
- $version = (Get-Date).ToString("MM-dd") + "." + $env:BITBUCKET_BUILD_NUMBER + "-demo-" + $env:BITBUCKET_BRANCH
Could you give it a try and let me know if it works for you as well?
Kind regards,
Theodora
This was very helpful. It should be documented here.
https://support.atlassian.com/bitbucket-cloud/docs/variables-and-secrets/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Steve,
I'm glad this was helpful. I have raised this with the team that maintains the documentation.
Kind regards,
Theodora
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.