다음을 통해 공유


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의 ParametersHostname 사용되는 것과 동일한 값입니다.


DatabaseName - 데이터베이스 이름
string;

데이터베이스의 이름을 지정합니다. 스크립트가 아직 없는 경우 데이터베이스 이름을 만듭니다.


MySQL 사용자 이름SqlUsername -
string; 필수 사항입니다.

이 문자열은 MySQL Workbench의 ParametersUsername 사용되는 것과 동일한 값입니다.


mysql 사용자 이름SqlUsername -
string; 필수 사항입니다.

이 문자열은 MySQL Workbench의 ParametersUsername 사용되는 것과 동일한 값입니다.


암호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

요구 사항

요구 사항 설명
파이프라인 유형 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 1.100.0 이상
작업 범주 배치하다