CentOS는 7 배포 젠킨스 연속 통합 환경

CentOS는 7 배포 젠킨스 연속 통합 환경

젠킨스는 널리 프로젝트 개발, 배포 및 자동화에 사용되는 인기있는 오픈 소스 CI (지속적인 통합) 도구입니다.

이 문서에 CentOS 7 젠킨스 서버 인스턴스에 설치하는 과정을 안내합니다.

1. 전제 조건

계속하기 전에, 당신이 필요합니다

  • 배치 CentOS는 7 서버 인스턴스를 스크래치.
  • 루트 권한

2. 배포 알리 구름 소스

curl -o /etc/yum.repos.d/CentOS-Base-ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel-7-ali.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum clean all

yum makecache
세게 때리다

3. 자바 설치

젠킨스를 설치하기 전에 시스템에 자바 가상 머신을 설치해야합니다. 여기서의 최신 JDK를 설치 yum을 사용하자 :

yum install -y java
세게 때리다

설치가 완료되면, 다음과 같은 명령을 실행하여 확인할 수 있습니다 :

java -version
세게 때리다

4. 설치 젠킨스

curl -o /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
세게 때리다

공식이 사용  yum 젠킨스의 최신 안정 버전을 설치 :

yum install -y jenkins
세게 때리다

젠킨스는 서비스를 시작하고 시작시에 실행되도록 설정 :

systemctl start jenkins.service

systemctl enable jenkins.service
세게 때리다

젠킨스 방문자를 허용하려면 포트 8080에서 들어오는 트래픽을 허용해야합니다 :

firewall-cmd --zone=public --permanent --add-port=8080/tcp

firewall-cmd --reload
세게 때리다

이제 젠킨스에 액세스하여 브라우저에서 다음 주소로 이동합니다 :

http://服务器IP:8080
세게 때리다

4.1. 기본 구성

  1. 젠킨스의 잠금을 해제

    사용 프롬프트에 따라  cat 보기 명령 암호를

    cat /var/lib/jenkins/secrets/initialAdminPassword
    세게 때리다
  2. 사용자 정의 젠킨스

    외국에서 플러그인 서버, 네트워크 지연 문제가 설치 실패의 원인이 발생하기 때문에 젠킨스 다운로드 및 네트워크에서 설치 자동으로 플러그인.

    그래서 선택  选择插件来安装 . 우리는 빠른 설치를 위해 어떤 플러그인을 선택하지 않을이 시간을 통해 후자의  插件管理器 플러그 - 인 설치 필요합니다.

  3. 첫 번째 관리자 사용자 만들기

  4. 구성의 예로

    당신은 주소와 포트, 아니 제안 된 변경 사항을 수정할 수 있습니다. 기본값을 유지합니다.

  5. 플러그인 설치

    시스템 관리 -> 플러그인 관리 -> 옵션 플러그인 -> 필터

    HTML Publisher

    Workspace Cleanup

    Subversion

    Startup Trigger

    Groovy

5. 배포 파이썬 3

배포 컴파일러 환경

yum -y groupinstall 'Development Tools'

yum -y install zlib zlib-devel libffi-devel openssl-devel
세게 때리다

파이썬 공식 웹 사이트는 파이썬 소스 코드의 최신 버전을 다운로드합니다.

본 논문에서는 파이썬 3.7.2 사례 연구에서

cd /tmp

curl -O https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

tar xf Python-3.7.2.tgz
세게 때리다

파이썬 구성

./Python-3.7.2/configure
세게 때리다

구축 및 파이썬 3 설치

make install Python-3.7.2
세게 때리다

성공적인 배포 파이썬 3 확인

python3 --version
세게 때리다

자동화 라이브러리 관련 의존 파이썬의 설치

pip3 install selenium

pip3 install ddt

pip3 install htmlreport

pip3 list
세게 때리다

6. 젠킨스 관련

  • 프로필 /etc/sysconfig/jenkins

  • 기본적으로 사용 가능 8080

  • 일지 /var/log/jenkins/jenkins.log

  • 서비스 상태 systemctl status jenkins

  • 서비스 시작 systemctl start jenkins

  • 서비스 중지 systemctl stop jenkins

  • 다시 시작 서비스 systemctl restart jenkins

추천

출처www.cnblogs.com/nullnullnull/p/11114551.html