MysqlDeploymentOnMachineGroup@1 - MySQL 데이터베이스 배포 v1 작업
이 작업을 사용하여 스크립트를 실행하고 MySQL 데이터베이스를 변경합니다. 두 가지 방법으로 배포할 수 있습니다. 즉, 스크립트 파일을 사용하거나 인라인 편집기에서 스크립트를 작성합니다. 이 작업은 서버 기반이므로 배포 그룹 작업에 표시됩니다.
이 작업은 더 이상 사용되지 않습니다.
이 작업을 사용하여 스크립트를 실행하고 MySQL 데이터베이스를 변경합니다. 두 가지 방법으로 배포할 수 있습니다. 즉, 스크립트 파일을 사용하거나 인라인 편집기에서 스크립트를 작성합니다.
비고
초기 미리 보기 버전입니다. 이 작업은 서버 기반이므로 배포 그룹 작업에 표시됩니다.
구문론
# 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.
입력
사용하여 MySql 배포 TaskNameSelector
-
string
; 허용되는 값: SqlTaskFile
(MySQL 스크립트 파일), InlineSqlTask
(인라인 MySQL 스크립트). 기본값은 SqlTaskFile
입니다.
스크립트 파일 또는 인라인 스크립트를 지정합니다.
MySQL 스크립트SqlFile
-
string
;
TaskNameSelector = SqlTaskFile
때 필요합니다.
자동화 에이전트 또는 자동화 에이전트에서 액세스할 수 있는 UNC 경로(예: BudgetIT\DeployBuilds\script.sql
)에서 스크립트 파일의 전체 경로를 지정합니다. 이 문자열은 $(agent.releaseDirectory)
및 SQL 문이 포함된 파일과 같은 미리 정의된 시스템 변수를 사용할 수도 있습니다.
인라인 MySQL 스크립트SqlInline
-
string
;
TaskNameSelector = InlineSqlTask
때 필요합니다.
선택한 데이터베이스에서 실행할 MySQL 스크립트를 지정합니다.
호스트 이름ServerName
-
string
; 필수 사항입니다. 기본값은 localhost
입니다.
localhost
같은 Database for MySQL
서버 이름을 지정합니다. 이 문자열은 MySQL Workbench의 Parameters
Hostname
사용되는 것과 동일한 값입니다.
DatabaseName
-
데이터베이스 이름
string
;
데이터베이스의 이름을 지정합니다. 스크립트가 아직 없는 경우 데이터베이스 이름을 만듭니다.
MySQL 사용자 이름SqlUsername
-
string
; 필수 사항입니다.
이 문자열은 MySQL Workbench의 Parameters
Username
사용되는 것과 동일한 값입니다.
mysql 사용자 이름SqlUsername
-
string
; 필수 사항입니다.
이 문자열은 MySQL Workbench의 Parameters
Username
사용되는 것과 동일한 값입니다.
암호SqlPassword
-
string
; 필수 사항입니다.
MySQL 데이터베이스의 암호를 지정합니다. 암호는 파이프라인에 정의된 변수(예: $(password)
)일 수 있으며 보안을 위해 secret
표시될 수 있습니다.
추가 인수SqlAdditionalArguments
-
string
;
MySQL 단순 SQL 셸에서 지원하는 추가 옵션을 지정합니다. 이러한 옵션은 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