Github Actions生成 secrets

生成secrets前首先要生成个人访问令牌

可以创建个人访问令牌,并在命令行或API上使用Git通过HTTPS执行Git操作时代替密码来使用它。

在以下情况下,需要个人访问令牌来认证GitHub:

  • 当您使用两因素身份验证时

  • 在使用SAML单点登录(SSO)的组织中访问受保护的内容。与使用SAML SSO的组织一起使用的令牌必须经过授权。

为了安全起见,GitHub会自动删除一年内未使用的个人访问令牌。

创建令牌

  1. 验证您的电子邮件地址(如果尚未验证)。

  2. 在任何页面的右上角,点击您的个人资料照片,然后点击设置

image.png
  1. 在左侧边栏中,点击开发者设置

image.png
  1. 在左侧边栏中,点击个人访问令牌

image.png
  1. 点击生成新令牌

image.png
  1. 选择您要授予此令牌的范围或权限。要使用令牌从命令行访问存储库,请选择repo。如果还需要其他权限请自行勾选

image.png
  1. 请点击 将令牌复制到剪贴板。出于安全原因,在您离开该页面后,您将无法再次看到该令牌。

image.png

在命令行上使用令牌

获得令牌后,在通过HTTPS执行Git操作时,可以输入令牌而不是密码。

例如,在命令行上,您将输入以下内容:

git clone https://github.com/sjq4499/node.git
Username: your_username
Password: your_token

个人访问令牌只能用于HTTPS Git操作。如果您的存储库使用SSH远程URL,则需要将远程从SSH切换到HTTPS。

如果未提示您输入用户名和密码,则您的凭据可能会缓存在计算机上。您可以更新钥匙串中的凭据,以用令牌替换旧密码。

配置github项目的secrets

  1. 在github项目里打开设置

image.png
  1. 打开secrets设置

image.png
  1. 添加一个secret 填写一个变量name将上面生成的value粘贴进来  

image.png
  1. 一个secret就生成好了

image.png
  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
GitHub Actions是一项强大的自动化工作流工具,可以与各种云平台集成,包括阿里云。通过GitHub Actions,我们可以在代码提交或其他事件触发时,自动部署我们的应用程序到阿里云。 首先,我们需要在GitHub仓库中创建一个新的工作流文件(workflow file)。这个文件定义了部署到阿里云的步骤和操作。我们可以使用YAML格式编写这个文件,并将其放置在仓库的.github/workflows目录下。 在工作流文件中,我们可以定义多个job(作业),每个job执行一个或多个步骤。我们可以指定触发条件,例如当代码推送到特定分支时触发部署。 为了部署到阿里云,我们需要提供阿里云的访问凭据和其他必要的配置信息。我们可以使用GitHub仓库的Secrets功能来安全地存储这些凭据。在工作流文件中,我们可以通过workflow的env属性获取这些凭据,并将其传递给部署步骤。 在部署步骤中,我们可以使用阿里云提供的CLI命令或API来执行具体的部署操作。例如,我们可以通过CLI命令将我们的应用程序打包并上传到阿里云的存储服务,然后通过API请求将应用程序部署到阿里云的云服务器。 完成工作流的编写和配置后,我们可以将其保存并提交到GitHub仓库。在每次满足触发条件的事件发生时,GitHub Actions将自动运行我们的工作流,并执行部署到阿里云的步骤。 通过GitHub Actions部署到阿里云,我们可以实现自动化的持续集成和部署,大大简化了我们的工作流程,提高了开发和部署的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值