【问题标题】:Creating local Jenkins user account possible if using LDAP?如果使用 LDAP,可以创建本地 Jenkins 用户帐户吗?
【发布时间】:2016-04-20 13:54:15
【问题描述】:

在我们的 Jenkins 实例中,我们使用 LDAP 插件能够使用我们来自 AD 域的凭据登录。

现在,我们希望(从我们的 GIT 机器)远程调用 Jenkins 上的构建作业。对于登录凭据是必要的。为此,我们需要 Jenkins 上的服务帐户。我们可以在本地创建 Jenkins 帐户吗?还是我们需要在 AD 上使用一个?

在上述场景中:我们可以使用用户的 API 令牌吗?我们更喜欢这种方法而不是 name/pwd。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    如果您进入作业配置,则在“构建触发器”部分下,有一个用于“远程构建触发器”的复选框。设置身份验证令牌,然后您可以使用指定的令牌运行作业,而不必传递凭据。然后,根据 Authentication Token 框下已有的方便说明,您可以:

    使用以下 URL 远程触发构建:JENKINS_URL/job/NameOfYourJob/build?token=TOKEN_NAME 或 /buildWithParameters?token=TOKEN_NAME 可以选择附加 &cause=Cause+Text 以提供将包含在记录的构建原因中的文本。

    这就是我处理大部分远程作业执行的方式。

    【讨论】:

      【解决方案2】:

      为此,您需要在 AD 中创建一个系统用户以在外部执行构建。此用户需要具有运行构建的权限,并且 AD 中的用户和密码不能过期且不会更改

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-13
        • 2013-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-27
        • 1970-01-01
        相关资源
        最近更新 更多