我是银河系的新手,我尝试在每次推送到我的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
谢谢!
您可以使用Galaxy令牌登录,有效期为90天。
https://galaxy-guide.meteor.com/commands.html#login-token
总之,要检索令牌,请运行:
METEOR_SESSION_FILE=token.json meteor login
要使用令牌登录,请使用:
METEOR_SESSION_FILE=token.json meteor deploy