持续集成平台 01 jenkins 入门介绍

拓展阅读

Devops-01-devops 是什么?

Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件

代码质量管理 SonarQube-01-入门介绍

项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件

项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公司构建更高质量的软件

持续集成平台 01 jenkins 入门介绍

Jenkins

作为领先的开源自动化服务器,Jenkins提供了数百个插件来支持构建、部署和自动化任何项目。

jenkins

下载

LTS(长期支持)版本每12周从常规发布流中选择一个稳定版本作为该时间段的稳定版本。

下载war包,将其重命名为 ROOT.war 并放入

复制代码
/Users/houbinbin/it/tools/tomcat/tomcat8/webapps
  • 启动tomcat

    houbinbindeMacBook-Pro:bin houbinbin pwd /Users/houbinbin/it/tools/tomcat/tomcat8/bin houbinbindeMacBook-Pro:bin houbinbin ./startup.sh

  • 访问

    localhost:8080

  • 卸载

使用 ./ 到命令行。

复制代码
$   /Library/Application Support/Jenkins/Uninstall.command

结果

复制代码
houbinbindeMacBook-Pro:Jenkins houbinbin$ ./Uninstall.command


Jenkins 卸载脚本

以下命令使用sudo执行,因此您需要以管理员身份登录。在提示时请输入密码。

+ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
+ sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
+ sudo rm -rf /Applications/Jenkins '/Library/Application Support/Jenkins' /Library/Documentation/Jenkins
+ sudo rm -rf /Users/Shared/Jenkins
sudo: cannot get working directory
+ sudo rm -rf /var/log/jenkins
sudo: cannot get working directory
+ sudo rm -f /etc/newsyslog.d/jenkins.conf
sudo: cannot get working directory
+ sudo dscl . -delete /Users/jenkins
sudo: cannot get working directory
+ sudo dscl . -delete /Groups/jenkins
sudo: cannot get working directory
+ pkgutil --pkgs
+ grep 'org\.jenkins-ci\.'
+ xargs -n 1 sudo pkgutil --forget
sudo: cannot get working directory
Forgot package 'org.jenkins-ci.documentation.pkg' on '/'.
sudo: cannot get working directory
Forgot package 'org.jenkins-ci.jenkins.osx.pkg' on '/'.
sudo: cannot get working directory
Forgot package 'org.jenkins-ci.jenkins2191.postflight.pkg' on '/'.
sudo: cannot get working directory
Forgot package 'org.jenkins-ci.launchd-jenkins.pkg' on '/'.
sudo: cannot get working directory
Forgot package 'org.jenkins-ci.support.pkg' on '/'.
+ set +x

Jenkins 已卸载。

开始使用

  • 验证密码

/Users/houbinbin/.jenkins/secrets/initialAdminPassword 的内容复制到密码输入框中。

  • 安装插件

  • 创建用户

之后,您可以看到:

  • 默认用户配置位置:

    /Users/houbinbin/.jenkins/users/${username}/config.xml

配置 Jenkins

配置java、git、maven

  • 首先获取所需内容

1、which 可以获取执行路径

2、如果您之前已经配置过路径,例如在 ~/.bash_profile 中设置了 $M3_HOME,则可以使用 echo $M3_HOME 来获取主目录路径

3、对于Java,我们可以使用 /usr/libexec/java_home 来获取其路径

复制代码
houbinbindeMacBook-Pro:bin houbinbin$ which mvn
/usr/local/maven/maven3.3.9/bin/mvn
houbinbindeMacBook-Pro:~ houbinbin$ echo $M3_HOME
/usr/local/maven/maven3.3.9
houbinbindeMacBook-Pro:bin houbinbin$ which git
/usr/local/bin/git
houbinbindeMacBook-Pro:bin houbinbin$ which java
/usr/bin/java
houbinbindeMacBook-Pro:~ houbinbin$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
  • 设置路径

系统管理-》全局工具配置http://localhost:8080/configureTools/

1、添加jdk

在mac中:

复制代码
JDK别名:      JDK8
JAVA_HOME:    /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home

在ubuntu中:

复制代码
$ which java
/home/hbb/tool/jdk/jdk1.8.0_112/bin/java

设置

复制代码
JAVA_HOME:  /home/hbb/tool/jdk/jdk1.8.0_112

以此类推,添加 gitmvn

2、添加git

复制代码
Name: git
Path to Git executable: /usr/local/bin/git

3、添加mvn

复制代码
name: maven3
MAVEN_HOME: /usr/local/maven/maven3.3.9

配置邮件

邮件

配置邮件

相关推荐
千楼几秒前
阿里巴巴Java开发手册(1.3.0)
java·代码规范
reiraoy14 分钟前
缓存解决方案
java
安之若素^29 分钟前
启用不安全的HTTP方法
java·开发语言
ruanjiananquan9935 分钟前
c,c++语言的栈内存、堆内存及任意读写内存
java·c语言·c++
chuanauc1 小时前
Kubernets K8s 学习
java·学习·kubernetes
一头生产的驴1 小时前
java整合itext pdf实现自定义PDF文件格式导出
java·spring boot·pdf·itextpdf
YuTaoShao1 小时前
【LeetCode 热题 100】73. 矩阵置零——(解法二)空间复杂度 O(1)
java·算法·leetcode·矩阵
zzywxc7871 小时前
AI 正在深度重构软件开发的底层逻辑和全生命周期,从技术演进、流程重构和未来趋势三个维度进行系统性分析
java·大数据·开发语言·人工智能·spring
YuTaoShao4 小时前
【LeetCode 热题 100】56. 合并区间——排序+遍历
java·算法·leetcode·职场和发展
程序员张34 小时前
SpringBoot计时一次请求耗时
java·spring boot·后端