This fix simply changes the use of SSH credentials to be conditional based on the presence of SSH credentials in the Credentials object.
This lets the user specify the presence of SSH credentials if that is the desired method, or the password if that is the desired method. I tested against a repository that used SSH credentials and one that used a password.
The third method was a bit of a mystery to me, so I didn't test that option. I also do not have a Windows or Mac environment to test this in (only tested in Linux), but with only this small change it is hard to imagine what could be different.
This fix simply changes the use of SSH credentials to be conditional based on the presence of SSH credentials in the Credentials object.
This lets the user specify the presence of SSH credentials if that is the desired method, or the password if that is the desired method. I tested against a repository that used SSH credentials and one that used a password.
The third method was a bit of a mystery to me, so I didn't test that option. I also do not have a Windows or Mac environment to test this in (only tested in Linux), but with only this small change it is hard to imagine what could be different.