>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하는 Jenkins - 첫 번째 파이프라인 실행

PHP를 사용하는 Jenkins - 첫 번째 파이프라인 실행

DDD
DDD원래의
2024-12-28 06:17:10953검색

Jenkins with PHP – Run Your First Pipeline

소개

Jenkins는 소프트웨어 구축, 테스트, 배포와 같은 작업을 자동화하는 데 도움이 되는 널리 사용되는 오픈 소스 자동화 서버입니다. 이 블로그 게시물에서는 PHP로 Jenkins를 설정하는 방법을 안내하고 간단한 "Hello, World!" 메시지에 대한 첫 번째 파이프라인을 실행하는 방법을 안내합니다. 예를 들어 Jenkins를 사용하여 Git 저장소에서 PHP 프로젝트를 실행합니다.

전제 조건

시작하기 전에 다음 사항을 확인하세요.

  • Jenkins 설치: Jenkins 공식 홈페이지에서 다운로드 받으실 수 있습니다.
  • 컴퓨터에 설치된 PHP
  • Git 설치: Git 저장소에서 프로젝트를 가져오려면 Git이 필요합니다. 여기에서 Git을 설치할 수 있습니다.
  • Jenkins PHP 플러그인: PHP 스크립트를 실행하려면 Jenkins PHP 플러그인이 필요할 수 있습니다. Jenkins 인스턴스에 설치되어 있는지 확인하세요.

1단계: 간단한 "Hello, World!" 만들기 젠킨스의 파이프라인

기본적인 'Hello, World!'부터 시작하겠습니다. Jenkinsfile 구문에 익숙해지기 위한 파이프라인입니다.

1.1 새로운 Jenkins 작업 생성

  • 브라우저에서 Jenkins를 엽니다.
  • 새 항목을 클릭하세요.
  • 파이프라인을 선택하고 이름을 지정합니다(예: hello-world-pipeline).
  • 확인을 클릭하세요.

1.2 파이프라인 구성

파이프라인 섹션까지 아래로 스크롤합니다.
정의 필드에서 파이프라인 스크립트를 선택하세요.
다음의 간단한 파이프라인 코드를 스크립트 상자에 붙여넣습니다.
그루비

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                script {
                    echo 'Hello, World!'
                }
            }
        }
    }
}

1.3 저장 및 빌드

  • 저장을 클릭한 다음 지금 빌드를 클릭하세요.
  • "Hello, World!" 출력이 표시되어야 합니다. Jenkins 콘솔에서.

이 간단한 파이프라인 스크립트에는 Hello, World! 문자열을 출력하는 단일 단계가 포함되어 있습니다. Jenkins 콘솔에서.

2단계: Jenkins 파이프라인을 사용하여 GitHub에서 PHP 프로젝트 실행

다음으로 GitHub 저장소에서 코드를 체크아웃하고 PHP 스크립트를 실행하도록 파이프라인을 확장하겠습니다.

2.1 GitHub 리포지토리 생성

아직 PHP 파일이 없다면 GitHub 저장소에 간단한 PHP 파일을 만드세요. 다음은 index.php 파일의 예입니다:

<?php
echo 'helloworld';
?>

이 파일을 GitHub의 저장소(예: hello-php-jenkins)에 푸시하세요.

2.2 PHP 프로젝트를 위한 새로운 Jenkins 작업 생성

  • Jenkins에서 New Item을 클릭하세요.
  • 파이프라인을 선택하고 이름을 php-git-pipeline으로 지정합니다.
  • 확인을 클릭하세요.

2.3 체크아웃을 위한 파이프라인 구성 및 PHP 스크립트 실행

파이프라인 섹션에서 파이프라인 스크립트를 선택합니다.
기본 파이프라인 스크립트를 다음 코드로 바꿉니다.

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                script {
                    echo 'Hello, World!'
                }
            }
        }
    }
}

2.4 파이프라인 코드 설명

  • 체크아웃 단계: 이 단계에서는 GitHub 저장소에서 코드를 체크아웃합니다. 끌어오고 싶은 브랜치를 지정할 수 있습니다(이 경우에는 메인).
  • PHP 스테이지 실행: 코드를 확인한 후 이 스테이지에서는 powershell 명령을 사용하여 PHP 명령줄 인터페이스(php)를 통해 index.php 스크립트를 실행합니다.

참고: Linux에서는 PHP 명령을 실행하려면 powershell을 sh로 바꿔야 합니다.

2.5 저장 및 빌드

  • 저장을 클릭한 다음 지금 빌드를 클릭하세요.
  • Jenkins가 저장소를 가져와서 PHP 스크립트를 실행하면 콘솔에 helloworld 출력이 표시됩니다.

결론

축하합니다! 두 개의 Jenkins 파이프라인을 성공적으로 생성했습니다.

기본적인 "Hello, World!" 단순히 메시지를 인쇄하는 파이프라인입니다.
GitHub에서 PHP 프로젝트를 체크아웃하고 PHP 스크립트를 실행하는 PHP Git 파이프라인.
이러한 단계를 수행하면 이제 Jenkins를 사용하여 더욱 복잡한 PHP 기반 파이프라인을 생성할 수 있는 기반이 마련되었습니다. 이는 시작에 불과하며 필요에 따라 테스트, 배포 및 기타 자동화 작업을 Jenkins 파이프라인에 통합할 수 있습니다.

Jenkins님, 행복하세요!

위 내용은 PHP를 사용하는 Jenkins - 첫 번째 파이프라인 실행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.