Jenkins 安装与使用

前言

Jenkins 在几个公司都用过,管理 bugs神器,用得好,对团队开发管理非常有效。最近要做一个 Jenkins-node-cli 工具,中间涉及到一部分 Jenkins-API 调用,随后又涉及到一部分 Jenkins 配置和使用,于是想着自己安装一个得了。官网上下载了一个手册,就直接开始了。

安装

Mac 安装 Jenkins 还是很方便的。其他环境安装还是去看手册,也不难

$ brew install jenkins-lts

速度很快,安装完事儿以后,吐了一些日志,这些日志还比较重要。

Note: When using launchctl the port will be 8080.

To have launchd start jenkins-lts now and restart at login:
brew services start jenkins-lts
Or, if you don't want/need a background service you can just run:
jenkins-lts
==> Summary
🍺  /usr/local/Cellar/jenkins-lts/2.46.2: 7 files, 69.8MB, built in 39 seconds

除了编译信息不管以外,两件事儿

  • 跑起来以后,默认使用8080端口
  • 如果想开机启动,运行 brew services start jenkins-lts 如果想随便玩玩运行 jenkins-lts

运行指令跑起来。

$ jenkins-lts

正如这种软件一贯风格,拿到的都是日志,并没有什么头绪。

➜  ~ jenkins-lts
Running from: /usr/local/Cellar/jenkins-lts/2.46.2/libexec/jenkins.war
webroot: $user.home/.jenkins
May 10, 2017 2:56:03 PM Main deleteWinstoneTempContents
WARNING: Failed to delete the temporary Winstone file /var/folders/kl/xbggmz2j1q3b_5dsmpdtd_680000gn/T/winstone/jenkins.war
May 10, 2017 2:56:03 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: Logging initialized @556ms

... 此处忽略100行

INFO: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

073a0e1ae1a0407f981946fe7649a1e5

This may also be found at: /Users/fuchao/.jenkins/secrets/initialAdminPassword

*************************************************************
*************************************************************

... 继续吐日志,然后进入等待模式

看到这些,又是懵逼,当然,貌似中间这段话比较重要,给了一个密码,说是这个密码存在了用户迷路下 .jenkins 中,然后就没有然后了。

开始配置

于是你应该想到我刚开始说的,8080端口,是的,打开浏览器,输入

localhost:8080

哒哒,类似于 WordPress/Discuss 建站过程的网页 step就出来了,这时候就不用管 Terminal 输出啥了。跟着网页导航,慢慢完成安装即可。截几张图直观感受一下。

《Jenkins 安装与使用》 填入刚才 terminal 中间吐出来的那个密码继续
《Jenkins 安装与使用》 选择安装推荐插件你会错过很多精彩
《Jenkins 安装与使用》 初始化过程中提供的插件列表

选择插件

上图中所列的插件并非 Jenkins 所有插件,插件是开源社区提供的,所以理论上是无穷的。这里提供的插件主要分为9种类型。

  • 组织和管理
  • 构建特性
  • 构建工具
  • 构建分析和报告
  • 管道和持续呈送(CD vs CI)
  • 源码管理
  • 分发构建
  • 用户管理和鉴权
  • 提醒和订阅

丧心病狂模式肯定是都安装上,未来再卸载。此刻看着不顺眼的就不安装了。一番选择之后(前端相关的留下)点击开始安装

《Jenkins 安装与使用》 讲真,这个安装界面真的是赞

如果你有兴趣看看尚在运行的 Terminal,会发现,很多插件还是重新加载而非通过 brew 下载好的,所以这个软件本身还是很良心的。

不过这个页面是怎么做出来的呢?应该是有什么插件支持,前后端 socket 通信,实时更新页面。

创建用户

管理 Jenkins 和使用 Jenkins 还是两回事儿的,安装完插件以后,为了便于以后管理 Jenkins 而不需要记录上边那个变态的长串密码,此处建议创建一个新的用户。Jenkins 会赋予管理员权限给他。

《Jenkins 安装与使用》 创建一个管理员用户
《Jenkins 安装与使用》 然后就完事儿了,真是愉快啊
《Jenkins 安装与使用》 安装完成效果

整体看上去,比公司现在用的几个版本还是有些不同的,至少在 icon 方面还是有些改进的。bug 也不少。于是我们的工作重点来了。

Jenkins-node-cli 工具

先写到这里。

Jenkins-node-cli 这个工具已经被 jenkins/jenkins-build 等无耻的人先构建好了,你要是急需使用,还是看看他们的吧。

    原文作者:Transnet2014
    原文地址: https://www.jianshu.com/p/a66f8d61109e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞