我在Bitbucket中使用存储库级别的相应凭据设置了环境变量“ GIT_USERNAME”和“ GIT_PASSWORD”。但是,当我发出git pull时,代码没有选择变量值。我有一个简单的管道设置,可以使用SSM将代码提取到我的EC2实例上。
import boto3
ssm = boto3.client('ssm' )
testCommand = ssm.send_command( InstanceIds=[ 'i-***********' ],
DocumentName='AWS-RunShellScript',
Parameters={ "commands":[ "cd /home/ec2-user; sudo git pull https://$GIT_USERNAME:$GIT_PASSWORD@bitbucket.org/master-path" ] } )
如何使这些变量起作用,请提出建议