Using secrets in GitHub Actions

在 GitHub Actions 中使用密钥
Learn how to create secrets at the repository, environment, and organization levels for GitHub Actions workflows.
学习如何在仓库、环境和组织级别为 GitHub Actions 工作流创建密钥。

Creating secrets for a repository为仓库创建密钥

To create secrets or variables on GitHub for a personal account repository, you must be the repository owner. To create secrets or variables on GitHub for an organization repository, you must have admin access. Lastly, to create secrets or variables for a personal account repository or an organization repository through the REST API, you must have collaborator access.
要在 GitHub 上为个人账户仓库创建密钥或变量,您必须是该仓库的所有者。要在 GitHub 上为组织仓库创建密钥或变量,您必须具有 admin 访问权限。最后,要通过 REST API 为个人账户仓库或组织仓库创建密钥或变量,您必须具有协作者访问权限。

  1. On GitHub, navigate to the main page of the repository.
    在 GitHub 上,导航到存储库的主页面。

  2. Under your repository name, click Settings. If you cannot see the “Settings” tab, select the dropdown menu, then click Settings.
    在您的存储库名称下方,点击 设置 。如果您看不到“设置”选项卡,请选择下拉菜单,然后点击 设置

  3. Screenshot of a repository header showing the tabs. The “Settings” tab is highlighted by a dark orange outline.
    In the “Security” section of the sidebar, select Secrets and variables, then click Actions.
    在侧边栏的"安全"部分,选择机密和变量 ,然后点击操作 。

  4. Click the Secrets tab.
    点击 Secrets 标签。

  5. Screenshot of the “Actions secrets and variables” page. The “Secrets” tab is outlined in dark orange.
    Click New repository secret.
    点击 新建仓库密钥

    In the Name field, type a name for your secret.
    名称字段中,输入您的密钥的名称。

    In the Secret field, enter the value for your secret.
    密钥字段中,输入您的密钥的值。

  6. Click Add secret.
    点击 添加密钥

If your repository has environment secrets or can access secrets from the parent organization, then those secrets are also listed on this page.
如果您的仓库有环境密钥或可以访问父组织的密钥,那么这些密钥也会列在此页面上。

Creating secrets for an environment

为环境创建密钥
To create secrets or variables for an environment in a personal account repository, you must be the repository owner. To create secrets or variables for an environment in an organization repository, you must have admin access. For more information on environments, see Managing environments for deployment.
要在个人账户存储库中为环境创建密钥或变量,您必须是存储库的所有者。要在组织存储库中为环境创建密钥或变量,您必须具有 admin 访问权限。有关环境的更多信息,请参阅 管理部署的环境 。

  1. On GitHub, navigate to the main page of the repository.
    在 GitHub 上,导航到存储库的主页面。

  2. Under your repository name, click Settings. If you cannot see the “Settings” tab, select the dropdown menu, then click Settings.
    在您的存储库名称下方,点击 设置 。如果您看不到“设置”选项卡,请选择下拉菜单,然后点击 设置

  3. Screenshot of a repository header showing the tabs. The “Settings” tab is highlighted by a dark orange outline.
    In the left sidebar, click Environments.
    在左侧边栏中,点击 环境

  4. Click on the environment that you want to add a secret to.
    点击您要添加密钥的环境。

  5. Under Environment secrets, click Add secret.
    环境密钥 下,点击 添加密钥

  6. Type a name for your secret in the Name input box.
    在名称输入框中输入您的机密名称。

  7. Enter the value for your secret.
    输入您的密钥值。

  8. Click Add secret.
    点击 添加密钥 。

剩余的查看官方文档

https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/919395.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/919395.shtml
英文地址,请注明出处:http://en.pswp.cn/news/919395.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宝塔面板Docker安装n8n汉化中文

一、Docker安装N8N 安装配置默认即可,如果端口已被使用,可以自行更改 当状态为运行中时,就可以点击端口:访问N8N 填写完信息后,点击下一步(邮箱要能接收邮件:接收密钥) 点开始 点击发…

F003疫情传染病数据可视化vue+flask+mysql

编号:F003 文章结尾有CSDN官方提供的学长的联系方式!! 欢迎关注B站 ✅ vue flask 前后端分离架构 ✅ 实现中国地图、柱状图、折线图、水地图、环图等多种图形的echarts可视化分析 视频 vueflask爬虫 新冠疫情大屏实现 python 可视化分析项目源码1 系统…

plantsimulation知识点25.8.19 工件不在RGV中心怎么办?

如果出现这种情况,工件不在RGV的中心该怎么处理。首先说一下出现这种情况的原因。因为模拟的是两台RGV共同托举一个工件移动,实际上RGV控制的代码还是写在一条轨道的传感器控制代码中。另一台RGV只是从动的,工件也是在其中任意一台RGV上&…

redis-sentinel基础概念及部署

一. 引言:Redis Sentinel 是 redis 官方提供的高可用解决方案,主要用于监控 Redis 主从集群,在主节点故障时自动完成故障转移,确保服务持续可用。二. 核心功能1. 监控(monitoring):持续检查主节…

LangChain RAG 简述

在 LangChain 中实现 RAG(检索增强生成,Retrieval-Augmented Generation)的核心思路是:让大模型在生成回答前,先从外部知识库(如文档、数据库等)中检索相关信息,再基于检索到的内容生…

GEO 优化专家孟庆涛:技术破壁者重构 AI 时代搜索逻辑

在生成式 AI 重塑全球搜索生态的浪潮中,中国 GEO(生成式引擎优化)领域的开拓者孟庆涛以 "智能决策革命" 的技术框架,颠覆了传统 "发发文章" 的简单认知。作为辽宁粤穗网络科技有限公司总经理兼 GEO 实验室主任…

用relation-graph构建关系图谱 vue版

用relation-graph构建关系图谱 vue版vue文件和Json数据vue文件和Json数据 <template><div><div style"margin-top:0px;width: calc(100% - 10px);height:calc(100vh);"><RelationGraph ref"graphRef" :options"graphOptions&qu…

Python基础-控制结构

控制结构是编程语言中用来控制程序执行流程的语句。Python提供了条件语句、循环语句等控制结构&#xff0c;让程序能够根据不同条件执行不同的代码块。 程序执行流程图&#xff1a; ┌───────────────────────────────────────────…

Java算法之排序

下面我们将讲述七大基于比较的排序算法的基本原理及实现。并从稳定性、时间复杂度、空间复杂度3种性能对每种排序进行分析。 重点&#xff1a;快速排序和堆排序&#xff1b;难点&#xff1a;快速排序和归并排序 目录 一、排序概念 二、常见排序算法的实现 2.1 插入排序 2.…

RabbitMQ:SpringAMQP 多消费者绑定同一队列

目录一、案例需求二、代码实现三、总结生产者源码 消费者源码 一、案例需求 模拟WorkQueue&#xff0c;实现一个队列绑定多个消费者。 在RabbitMQ的控制台创建一个队列&#xff0c;命名为work.queue。在生产者服务中定义测试方法&#xff0c;在1s内产生50条消息&#xff0c;…

Java技术总监的成长之路(技术干货分享)

以下是针对 ​Java技术总监​ 在 Linux 环境下搭建企业级开发环境的完整指南&#xff0c;涵盖 JDK 配置、工程工具链、协作平台及性能优化方案&#xff1a; 本文章仅提供学习&#xff0c;切勿将其用于不法手段&#xff01; 一、核心环境搭建 1. ​JDK 安装与调优​ ​版本选择…

C++代码解释:实现一个 mystring 类,用于表示字符串,实现构造函数,默认构造长度为 10 的空间,提供打印字符串,获取空间大小,修改内容的成员函数

题目代码#include <cstring> // 包含字符串处理函数库&#xff0c;如strlen、strncpy等 #include <iostream> // 包含输入输出流库&#xff0c;用于cout等操作 using namespace std; // 使用标准命名空间&#xff0c;避免重复书写std::class mystring { // 定…

如何解决IDEA/Datagrip无法连接数据库的问题:解决方法为添加参数-Djava.net.preferIPv4Stack=true

如何解决IDEA/Datagrip无法连接数据库的问题&#xff1a;解决方法为添加参数-Djava.net.preferIPv4Stacktrue 引言 在开发过程中&#xff0c;我们常常使用集成开发环境&#xff08;IDE&#xff09;如 IntelliJ IDEA 或 JetBrains DataGrip 来与数据库进行交互。然而&#xff…

走进数字时代,融入数字生活,构建数字生态

一、准备在IT行业深耕十七年&#xff0c;始终专注于企业生产经营中的实际应用问题&#xff0c;历经开发、测试、运维、实施、架构设计等多个技术岗位&#xff0c;并参与肉制品的生产与销售业务&#xff0c;推进了企业主业的市场管理落地&#xff0c;积累了业务与信息技术融合的…

【Vue开发】在Vite+Vue3项目中实现离线Iconify图标方案

在ViteVue3项目中实现离线Iconify图标方案 项目背景 当前项目需要部署到无网络连接的离线环境&#xff0c;因此需要将Iconify图标集打包到项目构建结果中&#xff0c;实现完全离线使用。 技术环境 框架: Vue 3构建工具: Vite核心依赖:"iconify/json": "^2.2…

Kotlin 协程之Channel

前言 在之前的文章中&#xff0c;我们已经知道了协程的启动、挂起、取消、异常以及常用的协程作用域等基础应用。 这些基础应用适合的场景是一次性任务&#xff0c;执行完就结束了的场景。 launch / async 适合的场景 网络请求数据库查询文件读写并行计算任务等等 Channel …

linux系统装google chrome,amd64

google chrome官网最下边其他平台&#xff0c;linux 查看自己的系统架构&#xff08;用下边这行代码查看&#xff09;&#xff0c;看看是amd还是 &#xff0c;我的显示amd64&#xff0c;amd对应.deb,rpm对应x86 &#xff0c;选择下载 dpkg --print-architecture 然后 sudo…

【C++基础】C++ 中const与volatile关键字深度解析:从面试考点到底层实现

在 C 开发岗位的面试中&#xff0c;const与volatile关键字是高频考点之一。这两个关键字看似简单&#xff0c;但实际上蕴含着丰富的语义和底层机制。本文从基础语法到高级应用&#xff0c;结合大厂真题&#xff0c;深入解析这两个关键字的奥秘。一、const关键字&#xff1a;常量…

达梦分布式集群DPC_故障分析_yxy

达梦分布式集群DPC_节点故障分析1 DPC核心概念回顾2 场景1-主库故障3 场景2-少数备库故障4 场景3-多数节点故障4.1 多数节点故障&#xff08;包括主库&#xff09;4.2 多数备库节点故障&#xff08;不包括主库&#xff09;1 DPC核心概念回顾 达梦分布式集群DPC&#xff0c;基于…

【高并发内存池】一、简介 定长内存池实现

文章目录Ⅰ. 项目介绍1、这个项目要做什么2、项目的要求Ⅱ. 什么是内存池1、池化技术2、内存池3、mallocⅢ. 设计一个定长内存池1、定长内存池的概念2、实现如何实现定长❓❓❓如何绕开 malloc 向堆直接申请空间❓❓❓3、性能测试Ⅰ. 项目介绍 1、这个项目要做什么 tcmalloc源…