rokevin
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
  • Jenkins

Jenkins

官方网站

https://jenkins.io/

初始密码位置

~/.jenkins/secrets/initialAdminPassword

更改jenkins的jenkins_home

在tomcat目录conf下,修改context.xml文件

<Context>

    <!-- 此处设置jenkins_home目录 -->
    <Environment name="JENKINS_HOME" value="/bian/jenkins/dev" type="java.lang.String"/>

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                   -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
</Context>

problem

解决关闭jenkins构建窗口后程序被kill的问题

unset BUILD_ID

使用jenkins部署tomcat和springboot

部署例子

Git学习-->关于Jenkins编译时候,如何获取Git分支的当前分支名?

https://blog.csdn.net/ouyang_peng/article/details/77802596

jenkins for mac

官方网站 https://jenkins.io

设置默认端口

sudo defaults write /Library/Preferences/org.jenkins-ci httpPort '9553'

读取设置

defaults read /Library/Preferences/org.jenkins-ci

自启动

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

####取消自启动

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

官方网站安装

1.https://jenkins.io/doc/pipeline/tour/getting-started/

tomcat配置war访问

1.把jenkins.war放在webapps下于ROOT目录同级
2.在conf中的server.xml文件中配置Host节点

 <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

  <Context crossContext="true" debug="5" docBase="/Users/luokaiwen/Server/tomcat-9.0.0.M21/webapps/jenkins.war" path="/jenkins" reloadable="false">
  </Context>

</Host>

3.访问地址http://localhost/jenkins

密码存放地址

/Users/luokaiwen/.jenkins/secrets/initialAdminPassword

mac_work
basi
密码:f0ebcbb048584d2d8f69e7e052f1f444

jenkins

  1. 在系统设置中配置环境变量,需检查环境变量中是否存在,插件不一样的版本
  2. 在构建时使用 gradle script

进入系统管理

在全局属性中勾选 Environment variables

键 PAHT

值 /home/hlvan/setup/jdk1.8.0/bin:/home/hlvan/setup/apache-maven-3.3.9/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/hlvan/.local/bin:/home/hlvan/bin


搭建jenkins 需要local.properties文件里记录的SDK目录,配置环境变量、修改build的Error 修复若干bug

fir上面有教如何搭建

brew install jenkins

java -jar jenkins.war --httpPort=8080 运行 vim /Users/wonderworld/.jenkins/secrets/initialAdminPassword 默认密码 行者无疆/sun 16:07:07 brew 行者无疆/sun 16:07:23 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

复制一份儿tomcat 更改tomcat下conf中的server.xml 指定jenkins的war包路径,也可以更改端口号,重启tomcat

.jenkins/secrets/initialAdminPassword 进入jenkins地址,第一次访问会告诉你当前用户下的.jenkins中的密码位置,拷贝完确定,选择安装插件

getting started 创建一个admin User

hlvan

hlvan123

jenkins目录结构

jenkins启动后默认在当前用户目录下生成.jenkins文件,里面的目录结构如下

config.xml
credentials.xml
hudson.model.UpdateCenter.xml
hudson.plugins.emailext.ExtendedEmailPublisher.xml
hudson.plugins.git.GitTool.xml
identity.key.enc
jenkins.CLI.xml
jenkins.install.InstallUtil.lastExecVersion
jenkins.install.UpgradeWizard.state
jobs
logs
nodeMonitors.xml
nodes
plugins
queue.xml.bak
secret.key
secret.key.not-so-secret
secrets
updates
userContent
users
workflow-libs
workspace

jenkins Git选择分支

安装 Git Parameter 插件,支持git构建时选择分支

jenkins核心开发人员是川口浩介 Kohsuke Kawaguchi

部署演变

  1. 初始阶段

在开始阶段项目是用老的方式tomcat的部署方式,手动把包放到指定位置,手动重启服务端

  1. 进化阶段

使用jenkins完成tomcat部署的手动操作,而且把打包和部署的步骤分开

  1. 持续进化阶段

项目采用spring-boot方式搭建,

job和workspace空间清理

https://www.jianshu.com/p/34423731713c

Jenkins系列-Jenkins插件下载镜像加速

https://www.cnblogs.com/zhuochong/p/10082498.html

https://blog.csdn.net/you227/article/details/81076032

最近更新:: 2025/10/22 15:36
Contributors: luokaiwen