Расширение 1C Service connection для Azure pipelines
Расширение "1C Service connection for Azure" предоставляет возможность хранения параметров подключения к базам и хранилищам 1С:Предприятие.
Расширение "1C Service connection for Azure" решает следующие задачи:
- Хранение параметров подключения к файловым и серверным базам 1С:Предприятие;
- Хранение параметров подключения к хранилищам конфигураций 1С:Предприятие;
- Извлечение параметров подключения к базам и хранилищам во время исполнения сборки.
Настройки параметров подключения
Выбор типа точки подключения

Доступные варианты настроек подключения

- Infobase - указываются настройки подключения к информационной базе 1С
- Storage - указываются настройки подключения к хранилищу конфигурации 1С
- Database - указываются настройки подключения к базе данных MS SQL
Настройки подключения к информационной базе 1С
| Файловая база | Серверная база | 
|  |  | 
- Infobase path - путь к каталогу информационной базы (для файловой ИБ)
- Infobase server - имя сервера 1С (для серверной ИБ)
- Infobase name - имя базы на сервере 1С (для серверной ИБ)
- Infobase user - пользователь информационной базы
- Infobase password - пароль пользователя информационной базы
Настройки подключения к хранилищу конфигурации 1С

- Storage path - адрес хранилища конфигурации 1С
- Storage user - пользователь хранилища конфигурации
- Storage password - пароль хранилища конфигурации
Настройки подключения к базе данных MS SQL

- Database server - имя сервера MS SQL
- Database name - имя базы данных на сервере MS SQL
- Database user - пользователь сервера MS SQL
- Database password - пароль пользователя сервера MS SQL
Примеры шагов сборочной линии
Извлечение параметров подключения к информационной базе 1С
steps:
- task: 1cCredentials@1
  displayName: Get 1C infobase parameters
  inputs:
    endpoint: 'My1CInfobase'
    infobaseServer: 'PARAM_INFOBASE_SERVER'
    infobase: 'PARAM_INFOBASE_NAME'
    connectionString:  'PARAM_CONNECTION_STRING'
    infobaseUserKey: '--db-user'
    infobaseUser: 'PARAM_INFOBASE_USER'
    infobasePwdKey: '--db-pwd'
    infobasePwd: 'PARAM_INFOBASE_PWD'
- script: |
      echo 1C server: $(PARAM_INFOBASE_SERVER)
      echo 1C infobase: $(PARAM_INFOBASE_NAME)
      echo 1C connection string: $(PARAM_CONNECTION_STRING)
      echo 1C user (with cmdline key): $(PARAM_INFOBASE_USER)
      echo 1C user(name only): $(PARAM_INFOBASE_USER_VALUE)
  displayName: Report environment variables for 1C infobase parameters
>
1C server: My1CServer
1C infobase: My1CInfobase
1C connection string: /SMy1CServer\My1CInfobase
1C user (with cmdline key): --db-user 1cUser
1C user (name only): 1cUser
Извлечение параметров подключения к хранилищу конфигурации 1С
steps:
- task: 1cCredentials@1
  displayName: Get 1C configuration storage parameters
  inputs:
    endpoint: 'My1CStortage'
    storagePath: 'PARAM_STORAGE_PATH'
    storageUserKey: '--storage-user'
    storageUser: 'PARAM_STORAGE_USER'
    storagePwdKey: '--storage-pwd'
    storagePwd: 'PARAM_STORAGE_PWD'
- script: |
      echo 1C storage path: $(PARAM_STORAGE_PATH)
      echo 1C storage user (with cmdline key): $(PARAM_STORAGE_USER)
      echo 1C storage user (name only): $(PARAM_STORAGE_USER_VALUE)
  displayName: Report environment variables for 1C configuration storage parameters
>
1C storage path: tcp://My1CStorageServer/My1CConfiguration
1C storage user (with cmdline key): --storage-user StorageUser
1C storage user (name only): StorageUser
Извлечение параметров подключения к базе данных
steps:
- task: 1cCredentials@1
  displayName: Get 1C configuration storage parameters
  inputs:
    endpoint: 'My1CStortage'
    databaseServer: 'PARAM_DB_SERVER'
    databaseName: 'PARAM_DB_NAME'
    databaseUserKey: '--db-user'
    databaseUser: 'PARAM_DB_USER'
    databasePwdKey: '--db-pwd'
    databasePwd: 'PARAM_DB_PWD'
- script: |
      echo Database server: $(PARAM_DB_SERVER)
      echo Database: $(PARAM_DB_NAME)
      echo Database user (with cmdline key): $(PARAM_DB_USER)
      echo Database user (name only): $(PARAM_DB_USER_VALUE)
  displayName: Report environment variables for 1C configuration storage parameters
>
Database server: MyDbServer
Database: MyDatabase
Database user (with cmdline key): --db-user DbUser
Database user (name only): DbUser