Дженкинсфайл |Загрузить документы из рабочей области Jenkins на место слияния - PullRequest
0 голосов
/ 19 декабря 2018

Мне нужно выгрузить документы из рабочей области Jenkins на место слияния через Jenkinsfile.

Я перешел по этой ссылке и начал писать основной код и уверен, что это не сработает.Может кто-нибудь добавить или прокомментировать или предложить мне несколько ссылок.

void Publish_Doc_Confluence(){
    withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: 'iam_user_jenkins']]) {
      publishConfluence attachArchivedArtifacts: true, pageName: '', replaceAttachments: true, siteName: '', spaceName: ''
    }
}

Я также использую команду curl для загрузки файла, но напрасно -

command-

    stage('Publish to Confluence') {
              steps {
              withCredentials([usernamePassword(credentialsId: 'confluence', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
              sh '''
            curl -D- -u $USERNAME:$PASSWORD -X PUT -H "X-Atlassian-Token: nocheck" -F "file=@code/pydoc/*.html" -F "minorEdit=false" 'https://alm-tuigroup.atlassian.net/wiki/rest/api/content/504955238/child/attachment'
'''
              }}}

И где именно я получу детали, как показано ниже на странице слияния-

  • pageneme
  • имя_сети
  • имя_пространства
...