gpt4 book ai didi

jenkins - 使用 hudson 的管道插件获取内联管道脚本中的当前时间戳

转载 作者:行者123 更新时间:2023-12-03 21:06:15 25 4
gpt4 key购买 nike

我想使用 hudson 的管道插件获取内联管道脚本中的当前时间戳。用于设置构建显示名称。

使用的内联 groovy 脚本:

def jobName = env.JOB_NAME + "_" + new Date()
currentBuild.displayName = "$jobName"
node {
echo "job name $jobName"
}

控制台错误:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: 
Scripts not permitted to use new java.util.Date

最佳答案

Jenkins 脚本在沙箱中运行,默认情况下 Groovy 脚本没有某些操作的权限。

当您在没有权限的情况下执行操作时 RejectAccessException被抛出。所以你必须执行你的脚本,然后在抛出异常时转到:

http://yourHost/jenkins/scriptApproval/

并批准必要的权限:

enter image description here

关于jenkins - 使用 hudson 的管道插件获取内联管道脚本中的当前时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40261710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com