Я создаю книгу воспроизведения для настройки мастера Jenkins и хотел использовать API Jenkins для создания учетных данных P4 с включенным SSL
Я пробовал различные способы настройки ssl, например, "ssl":"true", "ssl": {"trust": "* fingerprint *"}, но без особой удачи
Ниже приведены основные учетные данные, но не устанавливаются 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
Любые указатели, где я иду не так
Спасибо