我可以配置Jenkins,因此通过设置服务器和根DN没有问题,它限制了对我的ldap服务器上的用户的访问.
现在我想要限制访问权限,只允许访问groupOfNames cn = MyProject,ou = Group,dc = bogus,dc = biz的成员,但我不知道如何在Jenkins中执行此操作.
有人可以解释他们如何配置Jenkins或Hudson来处理这样的事情吗?
谢谢 !
我正在使用rpm版本4.4.2.3-18.el5和gpg版本1.4-2的CentOS 5.4主机我使用命令签署了rpm
> rpm --define '_signature gpg' --define '_gpg_path /path/to/keys' --define '_gpg_name mygpgname' -K myrpm.rpm
Run Code Online (Sandbox Code Playgroud)
命令成功,重复该命令会发出一条警告消息,表明rpm已经使用密钥签名.
但是,当我尝试使用rpm -K验证签名时,它返回NOT OK(MISSING_KEYS)结果.
> rpm -K myrpm.rpm
> GNUPGHOME=/path/to/keys rpm --define '_signature gpg' --define '_gnupghome /path/to/keys' --define '_gpg_name mygpgname' -K myrpm.rpm
myrpm.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#12345678)
Run Code Online (Sandbox Code Playgroud)
我假设我正在以某种方式设置错误的路径.我也尝试过将GPGPATH =/path /设置为/ keys而没有运气.
有没有人有任何建议如何让rpm -K找到丢失的密钥?
如何使用Jenkins DSL将作业超时设置为10分钟?
从http://job-dsl.herokuapp.com/,我可以进入
job {
name 'ci'
description 'Build and test the app.'
wrappers {
timeout()
}
}
Run Code Online (Sandbox Code Playgroud)
它会为超时生成以下块,默认值为3分钟.
<buildWrappers>
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
<strategy class='hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy'>
<timeoutMinutes>3</timeoutMinutes>
</strategy>
<operationList></operationList>
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
</buildWrappers>
Run Code Online (Sandbox Code Playgroud)
我需要输入什么作为'timeoutClosure'才能生成DSL
<timeoutMinutes>10</timeoutMinutes>
Run Code Online (Sandbox Code Playgroud)
相反?