crosspm2

  * [Варианты использования учётных данных для подключения к artifactory](#варианты-использования-учётных-данных-для-подключения-к-artifactory)
  * [Примеры использования.](#примеры-использования) <!--te--> ## Варианты использования учётных данных для подключения к artifactory

Для использования необходимо указать в конфигурационном файле следующие параметры. В разделе options укажите блок auth и/или блоки user, password как показано ниже:

options:
<... пропущен ненужный блок ...>
  # можно указать все блоки, а использовать или auth или user, password
  auth: 
    cmdline: auth_libs1
    env: DOWNLOAD_CI_AUTH
    secret: true
    
  user:
    cmdline: user
    env: DOWNLOAD_CI_USER
    secret: false
  
  password:
    cmdline: password
    env: DOWNLOAD_CI_PASSWORD
    secret: true

После того как переменные для авторизации указаны в разделе options можно использовать их в разделах common или sourses. Переменные задаются по имени в скобках '{имяпеременной}'. Варианты того как можно задать переменные:

common:
  server: https://repo.example.com/artifactory
  parser: artifactory
  type: jfrog-artifactory-aql
  auth_type: simple
  auth: '{auth}'
  
sources:
  - repo:
      - some-repo.snapshot 
common:
  server: https://repo.example.com/artifactory
  parser: artifactory
  type: jfrog-artifactory-aql
  auth_type: simple
  
sources:
  - repo:
      - another-repo.snapshot
    auth: '{user}:{password}'
common:
  server: https://repo.example.com/artifactory
  parser: artifactory
  type: jfrog-artifactory-aql
  auth_type: simple
  
sources:
  - repo:
      - first-repo.snapshot
    auth: 
        - '{user1}'
        - '{password1}'         
  - repo:
      - second-repo.snapshot
    auth: 
        - '{user2}:{password2}'
    auth: 
        - 'user:{password}'
  - repo:
      - third-repo.snapshot
    auth: 
        - '{auth}'

Примеры использования.

export DOWNLOAD_CI_AUTH='user:password'

export DOWNLOAD_CI_USER='user' export DOWNLOAD_CI_PASSWORD='password'

crosspm download -o user=user,password=password или crosspm download -o auth_libs1=user:password