Getting GitVersion to work with private BitBucket/GitHub repositories
GitVersion doesn't support SSH (yet) so you may have noticed that if you use private BitBucket/GitHub repos then GitVersion fails. Yup, that's right, the remote that AppVeyor sets up uses SSH.
To get GitVersion working you can switch the remote to an HTTPS url before running it (credit to Feodor for the idea).
The script to include under the 'install' of your 'appveyor.yml':
install:
- git remote set-url origin https://bitbucket.org/myteam/myrepository.git
- GitVersion
If you don't use appveyor.yml you can copy the two commands to your install script under 'Environment' settings.
Then ensure the GITVERSION_REMOTE_USERNAME
and
GITVERSION_REMOTE_PASSWORD
env variables are set in
either the appveyor.yml file or the appveyor project
configuration.
Disclaimer It's worth noting that this requires that the repo also support HTTPS... So basically, BitBucket, Stash, GitHub etc. which all offer multiple endpoints for your repos are sweet, but if you're stuck with a repo that can only do SSH then this won't work for you.
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 01:55 AM.