阿里云服务器使用jenkins(1)

  • 阿里云服务器使用jenkins(1)
  • 前置工作
  • 1.下载jdk
  • 2.下载jenkins
  • 3.下载git
  • 4.下载python3所需的运行环境
  • 这里再展示下python3.8的安装
  • 进入jenkins
  • 浏览器输入ip+端口号
  • 根据提示的路径,获取密码
  • 选择安装推荐的插件
  • 创建管理员用户
  • 真正进入jenkins


阿里云服务器使用jenkins(1)

这里用的是阿里云服务器,系统版本为centos8

前置工作

1.下载jdk

  • 查看是否安装
java -version
  • 查看系统是否自带jdk
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
  • 如果有输出信息,批量删除
rpm -qa | grep java | xargs rpm -e --nodeps
  • 安装
yum install java-1.8.0-openjdk* -y
  • 验证
java -version

2.下载jenkins

  • 配置本地Yum安装源并导入GPG密钥:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

运行第二条命令是很容易就卡很久,也有可能失败,多尝试几次

  • 安装jenkins
sudo dnf install jenkins
  • 启动服务
sudo systemctl start jenkins
  • 开机自启
sudo systemctl enable jenkins
  • 修改端口
    因为jenkins默认端口是8080,最好修改一下
vim /etc/sysconfig/jenkins

:/8080快速搜索,修改端口

JENKINS_PORT = "8090"

:wq退出保存

  • 重启jenkins
systemctl restart jenkins
  • 服务器开发端口号
    服务器实例–安全组–配置规则–添加修改后的端口(8090)

如果有防火墙查看端口是否开放

firewall-cmd --query-port=8090/tcp
  • 开放端口
firewall-cmd --zone=public --add-port=8090/tcp --permanent
  • 开放一段端口
firewall-cmd --zone=public --add-port=8080-8090/tcp --permanent
  • 立即生效
firewall-cmd --reload
  • 查看开放端口列表
firewall-cmd --zone=public --list-ports

3.下载git

root用户

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum -y install git-core
git --version

配置

⽤户名:git config --global user.name "github注册⽤户名"
邮箱:git config --global user.email "github注册邮箱"

4.下载python3所需的运行环境

centos8一般会自带python3.6,不想换可以接着使用

安装需要的包requests,pymysql,parameterized

pip3 install requests
pip3 install pymysql
pip3 install parameterized

到这里就可以进jenkins了。

这里再展示下python3.8的安装

su -
gcc --version
yum -y install gcc

下载依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
readline-devel tk-devel gdbm-devel xz-devel libffi-devel

下载python3.8源码包

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

解压缩源码包

tar -zxvf Python-3.8.1.tgz

创建目录

mkdir /usr/local/python3.8.1

进入源码包文件

cd Python-3.8.1

指定目录

./configure --prefix=/usr/local/python3.8.1 --enable-shared CFLAGS=-fPIC

编译

make

安装

make install

修改配置文件

vim /etc/ld.so.conf.d/python3.conf

添加如下内容

/usr/local/python3.8.1/lib

立即加载

ldconfig

软连接

ln -s /usr/local/python3.8.1/bin/python3 /usr/bin/python
ln -s /usr/local/python3.8.1/bin/pip3 /usr/bin/pip
pip install --upgrade pip

更改linux的path变量,添加python3.8

vim /etc/profile
PATH=/opt/python3.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

重载配置文件/etc/profile

source /etc/profile

python回车就可以了进入python3.8
python3是进入python3.6

Python 3.8.1 (default, Jun 28 2021, 14:08:50) 
[GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

安装需要的包requests,pymysql,parameterized
这里是pip不是pip3,因为上面尽力了软连接,pip3就下载到python3.6了

pip install requests

如果需要虚拟环境,自行操作

准备工作完成

进入jenkins

浏览器输入ip+端口号

就会看到下图

jenkins 配置docker agent jenkins 配置阿里云cli_jenkins

然后转为下图

jenkins 配置docker agent jenkins 配置阿里云cli_jenkins_02

根据提示的路径,获取密码

cat /var/lib/jenkins/secrets/initialAdminPassword

jenkins 配置docker agent jenkins 配置阿里云cli_jenkins_03


将密码复制粘贴到上面的输入框即可

选择安装推荐的插件

自定义安装插件

jenkins 配置docker agent jenkins 配置阿里云cli_git_04

jenkins 配置docker agent jenkins 配置阿里云cli_java_05

创建管理员用户

jenkins 配置docker agent jenkins 配置阿里云cli_git_06

真正进入jenkins

jenkins 配置docker agent jenkins 配置阿里云cli_java_07