Перейти к содержанию

Получить токен для авторизации через запрос curl

RUN TOKEN=$(curl -s \
  -H "Accept: application/json" \
  -H "Content-Type:application/json" \
  -X PUT --data '{"name": "логин", "password": "пароль"}' \
  http://nexus.example.ru/repository/-/user/org.couchdb.user:логин ); echo $TOKEN

Получить токен для авторизации через npm-cli-login

RUN npm-cli-login -u логин -p пароль -e [email protected] -r http://nexus.example.ru:8080/repository/npm/

Выудить логин и пароль из зашифрованной креды в jenkins

...
        stage('usernamePassword') {
          steps {
            script {
              withCredentials([
                usernamePassword(credentialsId: 'тут-пишется-креда',
                  usernameVariable: 'username',
                  passwordVariable: 'password')
              ]) {
                print 'username=' + username + 'password=' + password

                print 'username.collect { it }=' + username.collect { it }
                print 'password.collect { it }=' + password.collect { it }
              }
            }
          }
        }
К началу