Расширение 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