Gitlab_ansible_jenkins三剑客④jenkins安装图解及freestyle的简单使用
java环境准备
# 安装jdk1.8
[root@node02 ~]# rpm -ivh jdk-8u181-linux-x64.rpm
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export PATH=$JAVA_HOME/bin:$PATH
# 验证是否安装成功
[root@node02 ~]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
方法1:安装jar包形式的jenkins(不推荐)
jenkins相关的yum环境准备
[root@node02 ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
export http_proxy=http://10.11.0.148:808
export https_proxy=http://10.11.0.148:808
export ftp_proxy=http://10.11.0.148:808
[root@node02 ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 下载jenkins并安装
https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.121.1-1.1.noarch.rpm
# jenkins的参数配置
修改jenkins的启动用户(不推荐)
# 添加deploy用户,将deploy用户设置为jenkins的启动用户
useradd deploy
[root@node02 ~]# vim /etc/sysconfig/jenkins
JENKINS_USER="deploy"
JENKINS_PORT="8080"
[root@node02 ~]# chown -R deploy.deploy /var/lib/jenkins/
[root@node02 ~]# chown -R deploy.deploy /var/log/jenkins/
[root@node5 ~]# lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 83897 jenkins 162u IPv6 91128 0t0 TCP *:webcache (LISTEN)
方法2:通过tomcat的方法安装jenkins(推荐)
下载tomcat8.5
https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.zip
下载jenkins的war包
https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.168/jenkins.war
# 添加deploy 作为jenkins的运行用户
[root@node5 jenkins]# useradd deploy
[root@node5 jenkins]# cd /usr/local/apache-tomcat-8.5.39/bin/
[root@node5 local]# chown -R deploy.deploy /usr/local/apache-tomcat-8.5.39/
[root@node5 local]# su - deploy
[deploy@node5 ~]$ pwd
/home/deploy
[deploy@node5 ~]$ cd /usr/local/apache-tomcat-8.5.39/bin/
[deploy@node5 bin]$ ./startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5.39
Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.39
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.39/temp
Using JRE_HOME: /usr/java/jdk1.8.0_181-amd64
Using CLASSPATH: /usr/local/apache-tomcat-8.5.39/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.39/bin/tomcat-juli.jar
Tomcat started.
[deploy@node5 bin]$ ps -ef|grep tomcat
deploy 53267 1 99 19:45 pts/0 00:00:04 /usr/java/jdk1.8.0_181-amd64/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-8.5.39/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-8.5.39/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.39/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-8.5.39 -Dcatalina.home=/usr/local/apache-tomcat-8.5.39 -Djava.io.tmpdir=/usr/local/apache-tomcat-8.5.39/temp org.apache.catalina.startup.Bootstrap start
deploy 53289 53228 0 19:45 pts/0 00:00:00 grep --color=auto tomcat
访问:tomcat 开始进行配置

[root@node5 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
194816f4967541018bde5802e15da603
安装推荐的插件

账号密码Admin和admin

配置邮箱


添加凭证

点击全局凭据

添加凭据

添加root凭据

创建一个freestyle的项目

编写描述信息

选择参数

输入dev和prod两个参数选项

添加文本参数

源代码管理
复制gitlab代码仓库的地址


报错的处理:
Failed to connect to repository : Command "git ls-remote -h https://gitlab.example.com/root/test-repo.git HEAD" returned status code 128:
stdout:
stderr: fatal: unable to access
'https://gitlab.example.com/root/test-repo.git/': Peer's certificate issuer has
been marked as not trusted by the user.
SSL certificate problem: unable to get local issuer
certificate

解决办法:
在jenkins服务器中安装git
Yum install –y git
并执行以下命令:
[root@node5 logs]# git config --global http.sslVerify false
构建build配置
选择执行shell

执行脚本:
#!/bin/sh
export PATH="/bin/:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
# print env variable
echo "[INFO] print env variable"
echo "current deployment environment is $deploy_env" >> test.properties
echo "the build is $version" >> test.properties
echo "[INFO] done..."
# check test properties
echo "[INFO] check test properties"
if [ -s test.properties ]
then
cat test.properties
echo "[INFO] done"
else
echo "test.properties is empty"
fi
echo "[INFO] build finished..."

执行任务构建

控制台输出

Gitlab_ansible_jenkins三剑客④jenkins安装图解及freestyle的简单使用的更多相关文章
- Gitlab_ansible_jenkins三剑客⑥Jenkins和ansible集成
ip 角色 备注 10.11.0.215 jenkins服务器 通过deploy运行jenkins服务,deploy用户做了免秘钥登录ansible服务器 10.11.0.210 ansible服务器 ...
- Gitlab_ansible_jenkins三剑客⑤jenkins Pipeline-job的使用
Pipeline-job的使用 创建Pipeline任务 找到root用户的id 编写pipeline脚本 #!groovy pipeline{ agent {node {label 'master' ...
- 有手就行2——持续集成环境—Jenkins安装、插件、用户权限及凭证管理
有手就行2--持续集成环境-Jenkins安装.插件.权限及凭证管理 持续集成环境(1)-Jenkins安装 持续集成环境(2)-Jenkins插件管理 持续集成环境(3)-Jenkins用户权限管理 ...
- CentOS7 Jenkins安装
CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...
- Jenkins入门系列之——02第二章 Jenkins安装与配置
2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...
- 一.Jenkins安装
1.Java安装: 安装包:jdk-8u73-windows-x64.exe.jdk-8u73-windows-i586.exe(i586是32位系统包) Java环境变量配置:http://jing ...
- Jenkins 安装FAQ
1.对路径的访问被拒绝,如: 解决办法:以管理员模式进入DOS命令窗口,参考Jenkins安装中的第4步: 2.服务不能启动,提示: 解决办法:启动Windows Service(InstallU ...
- [moka同学收藏]Vim升华之树形目录插件NERDTree安装图解
无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了.我的系统是Ub ...
- Vim升华之树形目录插件NERDTree安装图解
来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...
随机推荐
- 美化ubuntu18.04,并安装搜狗输入法
目录 美化Ubuntu 下载主题和图标文件 下载GNOME3 美化过程 安装输入法 下载并安装搜狗输入法 安装fcitx框架 安装过程 美化Ubuntu 下载主题和图标文件 下载地址:https:// ...
- MongoDB 4.0.* 远程连接及用户名密码认证登陆配置——windows
- Flutter自定义路由PageRouteBuilder
自定义路由翻转,渐变,左右滑动 方法如下: 首先继承 PageRouteBuilder ,重写方法 将MaterialPageRoute改为showSearch import 'package:flu ...
- Lazy 延迟加载
问题:最近遇到一个项目遇到一个问题(很久的项目,现阶段主要维护),程序初始化的时候比较慢,最后查原因的时候发现是因为一个类的构造方法里面有些逻辑, 解决办法:希望在使用的时候再进行加载,最后想到了延迟 ...
- Tornado实现多进程/多线程的HTTP服务
用tornado web服务的基本流程 实现处理请求的Handler,该类继承自tornado.web.RequestHandler,实现用于处理请求的对应方法如:get.post等.返回内容用sel ...
- vim常用快捷键整理
搜索快捷键 / 关键字n 向下匹配N 向上匹配 移动光标快捷键 gg 命令将光标移动到文档开头,等同于 1GG 命令将光标移动到文档末尾0 或功能键[Home] 这是数字『 0 』:移动到这一行的最 ...
- [CIDR]calculate CIDR network capacity / 计算CIDR子网的网络容量
题目: 答案: 过程: 以B为例,192.168.9.140/27 /27 掩码是 8 8 8 111 00000 192.168.9.140是这个网段里的一个地址 140是 10001100 所以这 ...
- github+jekyll个人博客搭建
Thanks to https://blog.csdn.net/Hanghang_/article/details/78944672 跟着这个博客一步步搭建,从jekyll官网上找到自己喜欢的主题. ...
- gzy的摄影梦
好像当身高180的摄影师啊. 记录一下素材,等自己有相机了,就一一实现. 竟然有人在看哎. 一袭红衣的女子,将手伸出窗外,开心的看这漫天大雪. 今天的晚霞,近处是蓝色,颜色逐渐变淡,一直延伸到远处.( ...
- Exp1 PC平台逆向破解
本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShell,会返 ...