Linux Jenkins.war 下载 安装 简单配置 简单使用

博文目录


环境

阿里云ECS(Aliyun Linux 2.1903 LTS 64位)

下载

Jenkins 官网,支持选择中文

https://www.jenkins.io/

download

选择 LTS 长期支持版的最新版下载,这里是 2.235.3 LTS,Generic Java package (.war) 是 java war 包,可以通过 java -jar jenkins.war 直接运行

官网下载 wget http://mirror.serverion.com/jenkins/war-stable/2.235.3/jenkins.war

也可以在清华大学开源软件镜像站下载 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.235.3/jenkins.war

https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/

download

安装

通过 java -jar jenkins.war --httpPort=8888 来运行 jenkins,默认是 8080 端口,可以通过 --httpPort=8888 来指定运行端口,运行成功大约如下图

Jenkins Running

访问 http://xxx.xxx.xxx.xxx:8888 来打开 Jenkins 的引导页面,首次访问可能需要等待一会儿,好了页面会自动刷新

Getting Started

这里要求输入的 Administrator password 就是上上图涂红部分的字符串,或者可以到页面提示的路径 /root/.jenkins/secrets/initialAdminPassword 获取密码,输入正确密码后跳转到下一页,插件配置

Getting Started

这里有两个选项,左边是 Jenkins Community 推荐的最常使用的插件组,右边是自己选择,新手的话一般选左边,但是国内选左边可能会卡很久,且有一些插件可能始终无法安装成功,所以这里需要做一下配置,把官网的插件地址替换成国内的镜像地址

访问 Jenkins 镜像站,挑选一个国内的镜像地址,如清华大学的开源软件镜像站,即下图 China 节点的唯一一个,进去后找到 jenkins 子目录

http://mirrors.jenkins-ci.org/status.html

Jenkins Mirrors Status

以下是整理出来的链接,后3个链接我也不太清楚有什么区别,我选的是 stable-2.235 这一个,这个 json 文件里就是各种插件的信息(?)

https://mirrors.tuna.tsinghua.edu.cn/jenkins
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-stable-2.235.2/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/2.235/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/stable-2.235/update-center.json -------- 我选这个连接

然后打开 Jenkins 配置页,访问 http://xxx.xxx.xxx.xxx:8888/pluginManager/advanced,把链接替换一下,然后提交,如果报403,需要把浏览器 tab 关掉,重新打开一个新的 tab 即可

Update Site

然后 kill 掉 jenkins 进程,重新执行 java -jar jenkins.war --httpPort=8888,再打开 http://xxx.xxx.xxx.xxx:8888/,直接跳过初始配置流程,后面手动安装插件吧,我其实想的是配置好镜像源地址后,重新安装推荐的插件,结果已经跳过了,0.0

Getting Started

如果安装过程中有任何问题,需要重装,可以先 kill jenkins 进程,然后 rm -rf /root/.jenkins 所有的 jenkins 文件,然后重新执行 java -jar jenkins.war

安装数遍,又慢又恶心,好几个没完没了的失败,最终也不太记得到底有没有全部成功了,但是jenkins确实已经可以跑起来了. 不过各种页面老是出现403,烦不胜烦,我自己配置git,各种失败,最终不了了之,后面再次需要自己配置使用的时候再研究吧

参考

https://www.cnblogs.com/schblog/p/11986249.html
https://blog.51cto.com/xiong51/2093450
https://www.cnblogs.com/sxdcgaq8080/p/10489326.html
https://www.phpsong.com/3394.html
https://www.cnblogs.com/zhanglianghhh/archive/2018/10/11/9770529.html

简单配置

汉化

  • Locale plugin
  • Localization: Chinese (Simplified)

这两个插件都装,然后还会装一些其他的依赖,装的过程中会莫名其妙 403 (面包屑无效),搞个新的 tab 就可以了
安装完成重启后,在 System Configuration - Locale 里 Default language 填 zh_CN,并勾选 Ignore browser preference and force this language to all users,点击保存

参考

https://blog.csdn.net/u013053075/article/details/101770152

皮肤

http://afonsof.com/jenkins-material-theme/

在该网站生成主题 css 文件,把下载好的 jenkins-material-theme.css 传到 ‘/root/.jenkins/userContent/material/’ 下

  • Simple Theme Plugin

安装该插件,完成重启后,在 System Configuration - Theme 里新增 CSS URL,填写 http://xxx.xxx.xxx.xxx:8888/userContent/material/jenkins-material-theme.css,点击保存

参考

https://blog.csdn.net/dongwuming/article/details/80010101

JDK

在 Global Tool Configuration - JDK 里配置,可通过 echo $JAVA_HOME 获取已经安装并配置过的 jdk,不要勾选 Install automatically,点击保存

Maven

在 Global Tool Configuration - Maven 里配置,可通过 echo $MAVEN_HOME 获取已经安装并配置过的 maven,点击保存
默认 setting 和 全局 setting 选择同一份配置好的 setting.xml 即可,注意配置阿里云公共仓库镜像

简单使用

不用了,等以后需要自己配置的时候再研究怎么用吧

原文地址:https://blog.csdn.net/mrathena

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


fastjson2 是 fastjson 项目的重要升级,目标是为下一个十年提供一个高性能的 JSON 库,同一套 API 支持JSON/JSONB 两种协议,JSONPath 是一等公民,支持全量解析和部分解析,支持 Java 服务端、客户端Android、大数据场景。 fastjson 2 代码
博文目录文章目录问题描述解决方案问题描述阿里云ECS, 系统切换为 Aliyun Linux 2.1903 LTS 64位 后, SSH可以连接, SFTP无法连接, 端口 22 已添加到阿里云ECS网络安全组表现为 Xshell 可以连接, Xftp 使用 SFTP 协议无法连接, 一片空白, 很长时间也不报错提示, 鼠标挪动的时候显示为圆圈(等待响应)解决方案将 /etc/ssh/sshd_config 中的Subsystem sftp /usr/libexec/opens
博文目录文章目录创建项目创建代码仓库完成工程代码并提交推送到仓库application.propertiespom.xml创建构建计划设置流程配置阶段说明 测试阶段说明 部署定义远程服务器信息远程服务器鉴权创建 SSH 密钥录入凭据在 持续集成 的 构建脚本 中做 SSH 鉴权操作远程服务器设置触发规则设置变量与缓存CODING 持续集成 帮助文档当下 DevOps, CI/CD 等概念非常火, 我自己也想试试, 碰巧知道 CODING.NET 免费提供了这个能力, 所以来尝试一把, 好在最终有
下载CentOS官网CentOS下载CentOS-7-x86_64-DVD-2003.isoCentOS-7-x86_64-DVD-2003.iso安装
博文目录文章目录服务端客户端测试效果服务端配置到 nginx 反向代理FRP Releases使用frp进行内网穿透FRP 示例FRP 实例 通过自定义域名访问内网的 Web 服务FRP 参考 服务端配置FRP Linux Server ReleaseFRP Windows Client Release服务端在 linux 上执行 arch, 结果如果是 [X86_64] 即可选择 [linux amd64] 版本的 Release 包wget https://github.co
博文目录文章目录环境下载安装配置使用环境阿里云ECS(Aliyun Linux 2.1903 LTS 64位)下载https://www.oracle.com/java/technologies/oracle-java-archive-downloads.htmlJava SE 8 (8u202 and earlier) 可以用于商业Java SE 8 (8u211 and later) 不可以用于商业安装tar -zxvf jdk-8u202-linux-x64.tar.gz 得到
博文目录文章目录环境下载安装配置使用环境阿里云ECS(Aliyun Linux 2.1903 LTS 64位)下载https://maven.apache.org/download.cgi安装tar -zxvf apache-maven-3.6.3-bin.tar.gz 得到解压包配置在 /root/.bashrc 文件内添加如下内容export MAVEN_HOME=/mrathena/application/maven-3.6.3export PATH=$JAVA_HOME/
博文目录文章目录嵩山版(2020.08.03)阿里开发手册官网嵩山版(2020.08.03)手册的详细版叫做 码出高效
博文目录文章目录EncodingFontMavenGradleOtherPluginsEncodingsetting 搜索 encodFile | Settings | Editor | File Encodings, 3个 UTF-8File | Settings | Tools | SSH Terminal, 1个 UTF-8Fontsetting 搜索 fontFile | Settings | Editor | FontMavensetting 搜索 mavenFile |
博文目录文章目录环境下载安装配置使用参考环境阿里云ECS(Aliyun Linux 2.1903 LTS 64位)下载http://nginx.org/en/download.htmlhttp://nginx.org/download/nginx-1.18.0.tar.gz选择稳定版(Stable version)下载即可, 分 linux 和 windows 两种, linux 版下载的是源码, 需要自行编译安装tar -zxvf nginx-1.18.0.tar.gz 得到解压包
博文目录文章目录单密钥方式多密钥方式默认生成的 rsa密钥位置在 ~/.ssh, 如 C:Usersmrathena.ssh. 各代码托管平台是可以使用同一个SSH密钥的, 这样最方便, 但是为了更安全也可以配置在不同的平台使用不同的密钥单密钥方式cmd 执行命令 ssh-keygen -t rsa -b 4096 -C "generic", -t type rsa, -b 位数 4096位, 如果不用 -C 指定邮箱, 则会生成一个默认的注释, 该注释无关紧要, 不影响验证选项全部默认(
博文目录文章目录环境下载安装配置使用参考环境阿里云ECS(Aliyun Linux 2.1903 LTS 64位)下载https://github.com/git/git/releaseshttps://codeload.github.com/git/git/tar.gz/v2.28.0, 下载之后可以重命名为 git-2.28.0.tar.gz安装tar -zxvf apache-maven-3.6.3-bin.tar.gz 得到解压包make prefix=/mrathena/a
博文目录文章目录环境下载安装简单配置汉化皮肤JDKMaven简单使用环境阿里云ECS(Aliyun Linux 2.1903 LTS 64位)下载Jenkins 官网, 支持选择中文https://www.jenkins.io/选择 LTS 长期支持版的最新版下载, 这里是 2.235.3 LTS, Generic Java package (.war) 是 java war 包, 可以通过 java -jar jenkins.war 直接运行官网下载 wget http://mir
原因分析 是因为使用了pycharm的版本的问题。并不是flask框架本身的问题(不管你是如何设置的flask配置,通过加载config也好,还是通过run的时候传入形参也好,均不影响) 可以很明显的
背景 兜兜转转以为做测试不用接触这么多编程,结果不仅要接触 py,还要接触 java,还有 elixir,更有 Lua,啊 我绝望了 太久没玩 Java,连导入项目都不会了...特此记录一下侮辱性的时
1. 安装制作工具 mkisofs 2. Linux 操作系统镜像 iso 打包 3. 校验并写入 md5 值
最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情。百度网盘有免费的 2TB 存储空间,而且有
作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能。git 相较 SVN 而言,其优点不言而喻。git 的功能非常强大,其包括的操作命令也非常的多,但是从实用性而言,很多命令可能我们一
kickstart 能实现 linux 系统的自动化安装,需要设置 ks.cfg 文件,而这个 ks.cfg 文件的生成最好使用 system-config-kickstart 工具生成,比较准确,也
介绍 GitBook是一个基于Node.js的命令行工具,可使用 Github/Git和Markdown来制作精美的电子书,GitBook 并非关 Git的教程。 导出格式有PDF、HTML等,需要添