젠킨스의 설치 및 사용

젠킨스 역할

  •  자동화 포장 및 발표

 

젠킨스 설치

  • https://jenkins.io/zh/download/

  • 다운로드, 업로드, 바람둥이에> 아래 웹 어플리케이션
  • 편집 : 정력 /root/.jenkins/secret/initialAdminPassword
  • 기억해야 계정 암호에 암호를 복사 :()

 

 

권장 플러그인 설치

  • 설치는 다시
  • 안전을 다시 시작 설치

 

새로운 사용자 권한 할당

  • 역할 만들기> 사용자 관리> 젠킨스 관리
  • 관리 젠킨스> 구성 글로벌 보안> 안전 매트릭스> 권한을 부여하기 위해 만든 역할> 추가> 저장

 

 

노드 만들기

  • 시스템 관리> 노드 관리자> 새 노드
  • , /root/.jenkins 시동 모드 : 첫번째 SSH, 호스트 IP, 계정 암호, 비 검증 전략, 작업 디렉토리, 이름, 설명을 입력
    수석 : 자바 환경 (whereis 자바 조회)
  • 만들 수있는 노드를 클릭> 시작

 

만들기 deploy.sh의 코드 프로젝트 디렉토리에 문서 및 SRC 및 치

#!/usr/bin/env bash
#编译+部署order站点

#需要配置如下参数
# 项目路径, 在Execute Shell中配置项目路径, pwd 就可以获得该项目路径
# export PROJ_PATH=这个jenkins任务在部署机器上的路径

# 输入你的环境上tomcat的全路径
# export TOMCAT_APP_PATH=tomcat在部署机器上的路径

### base 函数
killTomcat()
{
    pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`
    echo "tomcat Id list :$pid"
    if [ "$pid" = "" ]
    then
      echo "no tomcat pid alive"
    else
      kill -9 $pid
    fi
}
cd $PROJ_PATH/springbootMybstisWeChat
mvn clean install

# 停tomcat
killTomcat

# 删除原有工程
#rm -rf $TOMCAT_APP_PATH/webapps/ROOT
rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
rm -f $TOMCAT_APP_PATH/webapps/springbootmybstis-0.0.1-SNAPSHOT.war

# 复制新的工程
cp $PROJ_PATH/springbootMybstisWeChat/target/springbootmybstis-0.0.1-SNAPSHOT.war $TOMCAT_APP_PATH/webapps/

cd $TOMCAT_APP_PATH/webapps/
mv springbootmybstis-0.0.1-SNAPSHOT.war ROOT.war

# 启动Tomcat
cd $TOMCAT_APP_PATH/
sh bin/startup.sh
  • 참고 :이 병 바람둥이해야하고,없는 경우는, 전쟁 패키지를 싸울 수있는 방법입니다 프로젝트를 구현하는 자바 -jar ROOT.jar --server.port = 8090을 직접

 

작업 만들기

  • W 설명
  • > 응용 프로그램 생성 된 노드의 프로젝트 노드 제한을 실행
  • 힘내> 저장소, 빌드 지점 : * / 마스터, 추가 동작 : 프로젝트 업로드 주소 (젠킨스 주소 리눅스 : /root/.jenkins/workspace/DeployOrder)
  • 건축>을 선택 shelll
    #!/bin/bash
    #当jenkins部署完线程之后,不要被杀掉
    BUILD_ID=DONTKILLME
    #将配置文件加载到jenkins中
    . /etc/profile 
    
    #配置运行参数
    export PROJ_PATH=`pwd`
    export TOMCAT_APP_PATH=/home/soft/apache/apache-tomcat-8.5.47
    
    #部署脚本
    sh $PROJ_PATH/springbootMybstisWeChat/deploy.sh

    주요 건물

 

 

 

发布了158 篇原创文章 · 获赞 26 · 访问量 9万+

추천

출처blog.csdn.net/qq_41650354/article/details/103553636