我有一个基于的参数化Jenkins管道Jenkinsfile
。一些参数包含敏感的密码,我不想出现在作业的构建日志中。
所以我的问题是:我可以在其中以某种方式注册一个String Jenkinsfile
,然后**********
每当它出现在日志输出中时,由它代替吗?
我知道此withCredentials
步骤,但是我不能使用它,因为凭据没有存储在Jenkins凭据存储中(而是在运行时作为参数提供)。
我在这里找到了这个答案,并像这样尝试:
def secrets = [
[password: firstPassword, var: 'SECRET'],
[password: secondPassword, var: 'SECRET'],
[password: thirdPassword, var: 'SECRET']
]
node() {
wrap([$class: 'MaskPasswordsBuildWrapper', varPasswordPairs: secrets]) {
// my stages containing steps...
}
}
其中firstPassword
,secondPassword
,thirdPassword
是包含我的密码变量。但是我仍然firstPassword
在日志输出中得到…显示的纯文本的内容。
我在Jenkins的2.12.0版中安装了Mask Password插件。
基本上,我正在搜索以下内容:https :
//issues.jenkins-ci.org/browse/JENKINS-27486-票证已解决,但未提供最终实现的示例摘录。
我认为您正在寻找JENKINS-36007吗?
在运行spark作业时,可以在事件日志中以纯文本形式看到SSL密钥密码、keystorepassword。你能帮我如何从日志中隐藏这些密码吗? 当我看到下面的内容时,https://issues.apache.org/jira/browse/spark-16796似乎是他们修复了它,使其不受web UI的影响。但我不确定我能用原木修复它 你的帮助真的很感激!! “{”事件“:”SparkListe
问题内容: 我只是在一个旧应用程序上工作,该应用程序的日志不好或没有日志。它没有实现Spring框架。 没有Spring,是否可以实现AspectJ日志记录功能? 如果是,请给我建议一些好的教程。 问题答案: 尝试使用此链接获取一个简单的应用程序,该应用程序显示如何使用加载时间编织而不使用Spring http://ganeshghag.blogspot.in/2012/10/demystifyi
我按照教程在我的express应用程序中设置winston(2.x)默认记录器。当更新到当前版本的winston(3.0.0)时,我在添加传输时遇到了问题。我已经跟踪了最新的文档,但仍然在控制台中得到通知,并且根本没有创建日志文件: 我做错了什么?
我用log4j来显示日志。。。 我使用的是xml配置,下面是log4j。我正在使用的xml: 当我执行一个主类时,我只希望在控制台中有错误日志。。但是Log4j仍然显示它的日志: 我有没有可能隐藏log4j日志? 我已尝试自行启动记录器并将液位设置为OFF,但log4j仍显示其正确的日志: 谢谢你
已检查的解决方案:来自本机的意外值获取启用标记:0 我的 Logcat 仅显示以下未使用的消息,执行速度很快。 我已经检查了给定的解决方案,但它没有在logcat中隐藏任何东西。我不知道为什么这条消息只出现在一些选定的应用程序中。 有什么解决办法吗?
问题内容: 我正在使用gob将结构序列化到磁盘。有问题的结构包含一个接口字段,因此具体类型需要使用进行注册。 这里的难题是,进行灌装的图书馆应忽略所使用的混凝土类型。我希望即使调用者定义了自己的接口实现,也可以进行序列化。 我可以通过动态注册类型来成功编码数据(请参见下面的简单示例),但是在尝试重新读取数据时,gob拒绝接受未注册的类型。它令人沮丧,因为感觉好像所有数据都在那里- 如果gob 标记