我是Galaxy的新手,我尝试使用BitBucket管道在每次推送时将我的应用程序自动部署到我的BitBucket存储库(这是一个在每次推送后运行shell命令的系统)。
问题在于我无法在Galaxy中部署,因为deploy命令要求我提供Galaxy凭据。
我知道可以使用令牌来避免此问题,但它只能使用90天。
有没有办法将我的凭据写为命令参数或env变量?
这是我通过管道运行的命令:
DEPLOY_HOSTNAME=\"eu-west-1.galaxy.meteor.com\" meteor deploy \"mydomain.com\" --settings ./settings.json --allow-superuser
谢谢!
答案 0 :(得分:-1)
You can use a Galaxy token to login which is valid for 90 days.
https://galaxy-guide.meteor.com/commands.html#login-token
In summary, to retrieve the token, run:
METEOR_SESSION_FILE=token.json meteor login
To login with the token, use:
METEOR_SESSION_FILE=token.json meteor deploy