栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

android build在jenkins上发布apk,而无需以纯文本格式存储我的密码

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

android build在jenkins上发布apk,而无需以纯文本格式存储我的密码

您可以使用“掩码密码插件”来做到这一点。或EnvInject插件中包含相同的功能,并且所有Jenkins项目迟早都需要EnvInject插件(它可以做很多其他事情),因此不妨立即开始使用它。

在构建/构建后步骤中安全使用密码

  • 安装 EnvInject插件
  • 在“ Jenkins全局配置”下 ,找到“ 全局密码” 部分。
  • 添加一个 名称* (这将是环境变量名称)和 密码 (将加星号*)。
  • 在“ 作业配置”下 ,找到“ 构建环境” 部分。
  • 选中标记将 密码作为环境变量注入到构建中
  • 然后选中“ 全局密码”

现在,在任何构建步骤中,您都可以使用

$name
(如先前定义的那样)引用密码,就像您以纯文本形式键入密码一样。

  • 仅在作业执行时才注入password变量(
    $name
    在服务器的命令行上键入本身不会产生任何结果,并且像所有Jenkins变量一样,它不是持久性的)。
  • ****
    如果显示,则作业控制台日志将显示而不是密码。
  • 您可以为每个作业而不是全局配置密码,以便其他作业不能使用它。

唯一的安全问题是,如果某人具有 配置您的作业的管理权限 ,则他们可以写入

echo $name >secretpassword.txt
构建步骤,然后在工作区中查看文件。但是您应该小心,将管理权限分配给谁。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406643.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号