首页 > 其他 > 详细

gitlab & jenkins & tomcat

时间:2020-07-03 09:06:03      阅读:66      评论:0      收藏:0      [点我收藏+]

  

JDK:

  1. jdk下载网址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
  2. JAVA_HOME ==> C:\Program Files\Java\jdk-14.0.1
  3. CLASSPATH ==> .,%JAVA_HOME%\lib
  4. PATH ==> %JAVA_HOME%\bin
  5. IDEA部署tomcat

https://blog.csdn.net/czc9309/article/details/80304074

 

 

Tomcat:

  1. CATALINA_HOME ==> C:\Program Files\apache-tomcat-9.0.36
  2. PATH ==> %CATALINA_HOME%\bin
  3. apache-tomcat-9.0.36 ==> Properties ==> security ==> Users ==> Full control    否则404
  4. catalina.bat start

 

 

gitlab:

  1. /etc/gitlab/gitlab.rb
  2. external_url ‘http://IP:888‘
  3. nginx[‘listen_port‘]=888
  4. gitlab-ctl reconfigure
  5. gitlab restart
  6. firewall-cmd --zone=public --permanent --add-port=82/tcp
  7. firewall-cmd reload
  8. root   ==>   password
  9. create group ==> notary_group
  10. create project ==> notary_group/web_demo(private)
  11. create user ==> artifact1(regular)
    add artifact1 to web_demo
    • Guest: create issue,leave comment,can not clone or download the project code
    • Reporter: clone download the project code,can not submit
    • Developer: normal developer
    • Maintainer: core developer
  12. VCS ==> Enable Version Control Intergration ==> git
  13. project ==> git ==> add(本地缓存区)
  14. project ==> git ==> commit(本地仓库)
  15. project ==> git ==> Repository ==> Remotes ==> Add gitlab http://192.168.8.6:888/notary_group/web_demo.git
  16. project ==> git ==> Repository ==> Push

 

 

 

Jenkins:

技术分享图片

 

 

配置文件/etc/sysconfig/jenkins

启动脚本/etc/rc.d/init.d/jenkins

JENKINS_USER="jenkins"

JENKINS_PORT="8080"

镜像加速:

sed -ri -e ‘s@http://updates.jenkins-ci.org/download@https://mirrors.tuna.tsinghua.edu.cn/jenkins@g‘ -e ‘s@http://www.google.com@http://www.baidu.com@g‘ default.json

Update Site:      https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

 

Plugin1: Role-based Authorization Strategy

 

Configure Global Security ==> Authorization ==> Role-Based Strategy

Manage and Assign Roles ==> Manage Roles:

技术分享图片

 

 

 技术分享图片

 

 

 

Global roles:  baseRole (Overall => read)

Item roles:      role1(Pattern:  project1.*)

Item roles:      role2(Pattern:  project2.*)

Manager Users ==> create user ==> user1 & user2  

Manage and Assign Roles ==> Assign Roles   

 

 

 

Plugin2: Credentials Binding

 

Plugin3: git

Plugin4: 

  1. JAVA_HOME=/usr/lib/jvm/java

 

 

  1. MAVEN_HOME=/usr/local/maven
  2. PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
  3. mvn -v && java -version
  4. Global Tool Configuration:   JDK && MAVEN
  5. Confiugre System ==> Global properties ==> Environmen variables
JAVA_HOME ==> /usr/lib/jvm/java

M2_HOME ==> /usr/local/maven

PATH+EXTRA ==> $M2_HOME/bin

  

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
<localRepository>/usr/local/maven/repo</localRepository>         #注意repo目录权限

https://developer.aliyun.com/mirror/maven?spm=a2c6h.13651102.0.0.3e221b11SMxdFv

 

Build ==> Execute shell ==> echo ‘start build‘;mvn clean package;echo ‘build complete‘

Tomcat:

conf/tomcat-users.xml
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>
</tomcat-users>


webapps/manager/META-INF/context.xml
  <!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  -->

  

Plugin:5 Deploy To Container

Post-build Actions:

Deploy war/ear to a container ==> WAR/EAR ==> target/*.war ==> Containers ==> TomcatURL ==> http://IP:8080

 

Plugin:6 Maven intergration

build ==> Goals and options ==> clean package

 

 

     

 

        

 

gitlab & jenkins & tomcat

原文:https://www.cnblogs.com/dissipate/p/13228205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!