MysqlDeploymentOnMachineGroup@1 - MySQL 데이터베이스 배포 v1 작업
이 작업을 사용하여 스크립트를 실행하고 MySQL 데이터베이스를 변경합니다. 스크립트 파일을 사용하거나 인라인 편집기에서 스크립트를 작성하는 두 가지 방법을 배포할 수 있습니다.
참고
초기 미리 보기 버전입니다. 이 작업은 서버 기반이므로 배포 그룹 작업에 표시됩니다.
Syntax
# This task is supported on classic release pipelines only.
# Use the classic designer to add and configure this task in a classic release pipeline.
# See the following Inputs section for details on the inputs that this task supports.
입력
TaskNameSelector
- 를 사용하여 MySql 배포
string
. 허용되는 값: SqlTaskFile
(MySQL 스크립트 파일), InlineSqlTask
(인라인 MySQL 스크립트). 기본값은 SqlTaskFile
입니다.
스크립트 파일 또는 인라인 스크립트를 지정합니다.
SqlFile
- MySQL 스크립트
string
. 필요한 경우 TaskNameSelector = SqlTaskFile
입니다.
자동화 에이전트 또는 자동화 에이전트에서 액세스할 수 있는 UNC 경로(예: BudgetIT\DeployBuilds\script.sql
)에서 스크립트 파일의 전체 경로를 지정합니다. 이 문자열은 SQL 문을 포함하는 파일과 같은 $(agent.releaseDirectory)
미리 정의된 시스템 변수를 사용할 수도 있습니다.
SqlInline
- 인라인 MySQL 스크립트
string
. 필요한 경우 TaskNameSelector = InlineSqlTask
입니다.
선택한 데이터베이스에서 실행할 MySQL 스크립트를 지정합니다.
ServerName
- 호스트 이름
string
. 필수 요소. 기본값은 localhost
입니다.
의 서버 이름 Database for MySQL
(예: )을 localhost
지정합니다. 이 문자열은 MySQL Workbench에서 Parameters
에 사용되는 Hostname
값과 동일합니다.
DatabaseName
- 데이터베이스 이름
string
.
데이터베이스의 이름을 지정합니다. 스크립트가 아직 없는 경우 데이터베이스 이름을 만듭니다.
SqlUsername
- MySQL 사용자 이름
string
. 필수 요소.
이 문자열은 MySQL Workbench에서 Parameters
에 사용되는 Username
값과 동일합니다.
SqlUsername
- Mysql 사용자 이름
string
. 필수 요소.
이 문자열은 MySQL Workbench에서 Parameters
에 사용되는 Username
값과 동일합니다.
SqlPassword
- 암호
string
. 필수 요소.
MySQL 데이터베이스의 암호를 지정합니다. 암호는 파이프라인에 정의된 변수(예: $(password)
)일 수 있으며 이를 보호하기 위해 로 secret
표시될 수 있습니다.
SqlAdditionalArguments
- 추가 인수
string
.
MySQL 단순 SQL 셸에서 지원하는 추가 옵션을 지정합니다. 이러한 옵션은 Database for MySQL에서 지정된 파일을 실행할 때 적용됩니다.
예: 기본 탭으로 구분된 출력 형식, HTML 형식 또는 XML 형식으로 변경할 수 있습니다. 큰 결과 집합에 대한 메모리 부족으로 인해 문제가 발생하는 경우 옵션을 사용합니다 --quick
.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
설명
이 작업을 사용하여 스크립트를 실행하고 MySQL 데이터베이스를 변경합니다. 스크립트 파일을 사용하거나 인라인 편집기에서 스크립트를 작성하는 두 가지 방법을 배포할 수 있습니다.
참고
초기 미리 보기 버전입니다. 이 작업은 서버 기반이므로 배포 그룹 작업에 표시됩니다.
사전 요구 사항
- 에이전트 상자의 MySQL 클라이언트
작업에는 MySQL 클라이언트가 에이전트 상자에 있어야 합니다.
- Windows 에이전트: 이 스크립트 파일을 사용하여 MySQL 클라이언트 설치
- Linux 에이전트: 'apt-get install mysql-client' 명령을 실행하여 MySQL 클라이언트 설치
예제
이 예제에서는 MySQL에서 샘플 db를 만듭니다.
steps:
- task: MysqlDeploymentOnMachineGroup@1
displayName: 'Deploy Using : InlineSqlTask'
inputs:
TaskNameSelector: InlineSqlTask
SqlInline: |
CREATE DATABASE IF NOT EXISTS alm;
use alm;
ServerName: localhost
SqlUsername: root
SqlPassword: P2ssw0rd
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 1.100.0 이상 |
작업 범주 | 배포 |
요구 사항 | Description |
---|---|
파이프라인 유형 | 미리 보기, 클래식 릴리스 |
실행 중 | DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 1.100.0 이상 |
작업 범주 | 배포 |