我正在创建一个剧本来设置Jenkins管理员,并想使用Jenkins API创建启用了SSL的P4凭证

我尝试了各种设置ssl的方法,例如“ ssl”:“ true”,“ ssl”:{“ trust”:“ *指纹* ”}但运气不佳

以下内容创建了基本凭据,但未设置SSL和信任指纹

- name: Add Perforce Credential
  uri:
    method: POST
    url: 'http://{{ jenkins_hostname }}:{{ jenkins_http_port }}credentials/store/system/domain/_/createCredentials/'
    user: "{{ jenkins_admin_username }}"
    password: "{{ jenkins_admin_password }}"
    force_basic_auth: yes
    status_code: 302
    validate_certs: no
    headers:
      Jenkins-Crumb: "{{ crumb.content.split(':')[1] }}"
    body: |
      json={
        "": "0",
        "credentials": {
          "scope": "GLOBAL",
          "id": "{{ credential_p4 }}",
          "username": "{{ credential_p4 }}",
          "password": "{{ credential_p4_password }}",
          "description": "{{ credential_p4 }} Credential",
          "p4port": "{{ credential_p4_port }}",
          "stapler-class": "org.jenkinsci.plugins.p4.credentials.P4PasswordImpl"
        }
      }

通常,我的努力导致了以下错误

Caused by: java.lang.IllegalArgumentException: Unable to convert to class org.jenkinsci.plugins.p4.credentials.TrustImpl

任何指向我要去哪里的指针

谢谢

  ask by john translate from so

本文未有回复,本站智能推荐:

1回复

使用Ansible创建Jenkins凭据时出错

我在 jenkins 中使用凭证插件在主体中使用私钥创建用户时遇到问题。 我可以获得面包屑,但是当我请求创建凭据时,我收到了无效的面包屑错误。 我的角色: 出\\错误: Ansible 未能成功完成。 任何错误输出都应该在上面可见。 请修复这些错误,然后重试。 有谁知道出了什么问题? 谢谢!
1回复

在Jenkins中通过DSL创建的作业中添加SCM凭证

我正在尝试自动化SVN分支中存在的项目的构建。 我正在使用DSL为每个项目创建新作业,然后分别构建它们。 通过遍历以下内容,我可以为每个项目创建新的作业: 但是,该URL是内部的,并且需要用户名和密码组合,Jenkins才能从SVN签出。 我知道可以使用UI轻松完成此操作,但是对于大量
1回复

脚本块中的Jenkins凭证

我正在尝试在Jenkins文件脚本块中检索存储在Jenkins凭证中的值,但是无法获取该值 我的詹金斯文件中的以下代码块有效 我有一个Jenkins文件,该文件设置了一个环境变量,该环境变量具有存储在jenkins凭证中的凭证值: 当我尝试在脚本块中执行相同的操作时,我无法获取凭证。
1回复

仅在命令行中使用jenkins中的凭证创建作业

只允许在Ubuntu上使用命令行终端。 我需要在詹金斯(Jenkins)中创建具有安全凭证的工作。 我已经在计算机上安装了Jenkins,但是访问权限已打开。 如果我在Jenkins上设置了安全凭证,如何在命令行上指定这些凭证? 谢谢!
1回复

使用groovy脚本更新jenkins文件中的AWS凭证

在我的流程中,我会定期获得临时的AWS凭证,并在我的Jenkins文件中需要更新特定的Jenkins Aws凭证。 我该如何更新? 我需要的原因是withRegistry的 Jenkins docker方法需要凭证ID,并且每当我获得新的AWS密钥才能使用它时,我就必须更新该凭证。
1回复

Jenkins:如何在参数化作业中传递Git凭证?

我们有一个带有许多分支的Git Bitbacket存储库。 我想创建一个允许通过参数化作业从任何这些派生运行代码的作业。 我的用例是:某人单击Build with parameters,选择他/她的存储库分支和分支,选择凭据(或添加并选择),然后开始作业。 詹金斯(Jenkins)应该使用
1回复

如何通过RESTAPI更新jenkins凭证?

我发现这是使用 REST API 调用在 Jenkins 中创建凭据,如何使用 REST API 调用更新具有给定 ID 的凭据?
1回复

使用Jenkins凭证插件

我是jenkins的新手。我正在研究jenkins凭证插件。我已经安装了凭证插件并管理了凭证。 所以现在我想调用凭据,但是我不知道如何使用它。因此,要使用jenkins凭据,我需要遵循什么所有步骤。