Как интегрировать SAP Cloud Platform TMS в конвейер CI/CD?
Мы пытаемся внедрить сервис SAP Cloud Platform Transport Management в наш текущий конвейер CI/CD (проект Piper). Мы ссылаемся на документацию в https://sap.github.io/jenkins-library/scenarios/TMS_Extension/ для получения подробной информации о конфигурации. Будем признательны, если кто-то сможет ответить на следующие вопросы.
- Какой параметр мы должны настроить на шаге tmsUpload для конечной точки службы управления транспортом? (Единственные параметры, которые мы видим в приведенной выше документации, - это credentialsId, nodeName и mtaPath)
- Как мы понимаем, credentialsId нужно настроить в Jenkins. Но какие учетные данные мы должны настроить для tmsUpload? Мы пробовали использовать службы clientid, verifykey и clientsecret, но ни один из них не помог.
1 ответ
Я знаю, что довольно поздно, но для будущих пользователей, которые этого не понимают.
- Необходимые параметры перечислены на этом сайте:https://sap.github.io/jenkins-library/steps/tmsUpload/
- Для учетных данных tmsUpload вам необходимо создать служебный ключ в своей учетной записи SAP TMS. Это будет файл JSON. После создания файла создайте учетные данные jenkins типа секретный текст и вставьте все содержимое файла JSON в секретный текст. Назначьте CredentialID этому секретному тексту и укажите его в параметре credentialsid шага tmsUpload в файле конфигурации конвейера.
Надеюсь, это поможет вашей проблеме.