linux服务器部署jenkins+python+git部署讲解与git仓库的使用

这篇具有很好参考价值的文章主要介绍了linux服务器部署jenkins+python+git部署讲解与git仓库的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.首先需要安装一下虚拟机:推荐使用VMware 这个比较好用,如果不知道怎么安装可以根据下面的网站去看教程,很简单

【VMware 详细安装教程,亲测有效】-CSDN博客

2.安装好之后,可以使用Xshell去连接你得虚拟机,建议使用Xshell操作虚拟机,因为企业里面都是使用远程连接工具去使用,我这里推荐使用Xshell工具

Xshell网站下载地址,免费的哦:家庭/学校免费 - NetSarang Website

3.安装jenkins可以先进入官方:Jenkins     然后跟着我的步骤来

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

点击进去就可以里面的教程跟着安装

那我也可以根据我的教程跟着安装哦!!!

1. 安装Java,git
1 查看java软件包列表(注意pdf打开软件,复制下⾯的横线-时Linux系统不识别,建议使⽤Chrome或者⼿动改
2 yum -y list java*
3 下载安装java11的所有软件包,中途需要输⼊y来确认下载
4 yum install java-11-openjdk
5 安装成功,输⼊如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。
6  java -version     如果复制不能输入的话,查看不到内容,请手动输入
7 java安装⽬录
8 /usr/lib/jvm/java-1.11.0-openjdk  输入cd /usr/lib/jvm/  可查看是否安装了java-1.11.0-openjdk
9 安装git
10 yum install git
2. yum安装Jenkins
1 下载Jenkins,进⼊data⽬录
2 cd /data
3 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo    注意:安装这一步可能提示没有wget命令,用yun install wget安装这个命令
4 sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
5 yum -y install jenkins
6 (Jenkins下载⽐较慢,可以使⽤离线⽅式,教程在离线⽅式安装⽂件夹)
7 修改jenkins端⼝
8 vi /etc/sysconfig/jenkins
9 ⽤?JENKINS_PORT查找端⼝配置,改成⾃⼰的端⼝(这⼀步可以不做,不做端⼝号8080)
10 JENKINS_PORT="8084"
11 ⽤?JENKINS_USER查找⽤户,将jenkins改成root(防⽌后续操作报权限不⾜)
12 JENKINS_USER="root"
13 提示:修改完端⼝号⼀定要执⾏重启命令才可以⽣效(systemctl restart jenkins)
14 启动jenkins并设置为开机⾃启
15 systemctl start jenkins,启动jenkins
16 systemctl enable jenkins,设置开机⾃启
17 systemctl stop jenkins,停⽌jenkins
18 systemctl restart jenkins,重启jenkins
19 systemctl status jenkins,查看状态,处于running,代表已经启动了
5. Jenkins配置
                 使⽤Jenkins(打不开,先关掉防⽕墙,执⾏:systemctl stop firewalld)
安装成功以后,浏览器访问你的ip+端⼝,我的是 http://192.168.70.128:8080/
第⼀次启动jenkins,它会⾃动⽣成⼀个密码,它会将这个密码⽣成放到⼀个固定的地⽅,浏览器访问的时候会告 诉你该密码的位置,/var/lib/jenkins/secrets/initialAdminPassword,去找到这个密码,cat/var/lib/jenkins/secrets/initialAdminPassword,复制过来。
等待⼀会以后会出现选择⻚⾯,选择安装插件,选择第⼀个
下⾯就是等待插件安装成功, 注: 插件⼀次可能不会完全安装成功,可以点击Retry再次安装。直到 全部安装成功
配置⽤户名密码,插件安装成功以后让你创建⼀个管理员⽤户,也可以点击右下⻆的使⽤admin账
号继续,看个⼈喜好
实例配置,这⼀步不需要修改东⻄,点击保存并完成
点击开始使⽤Jenkins

6.配置好了之后,请在网页打开,   虚拟机ip:8080       打开jinkens

7.会弹出一个文件路径,复制文件路径,在xshell里面输入  cat空格+文件路径

8.选择推荐安装插件

9.填写页面的账号密码,保存

10.弹出域名不管直接下一步,好了jinkens部署已经完成了

在Linux服务器上面部署python服务

1.安装依赖环境

输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

2.下载Python3

2.1:进入opt文件目录下,cd /opt/

cd /opt/

2.2:下载python3 (可以到官方先看最新版本多少)

输入命令 wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz

如果出现 找不到wget命令,输入yum -y install wget,安装其依赖将会被安装

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

3. 安装 Python3
1 )创建目录: mkdir -p /usr/local/python3
linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器
2 )解压下载好的 Python-3.x.x.tgz ( 具体包名因你下载的 Python 具体版本不不同⽽而不不同,
如:我下载的是 Python3.7.1. 那我这里就是 Python-3.7.1.tgz)
输入命令 tar -zxvf Python-3.7.6.tgz
解压后出现 python 的文件夹   用ls查看一下
linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器
4. 进入解压后的目录,编译安装。(编译安装前需要安装编译器 yum install gcc
1 )安装 gcc
输入命令 yum -y install gcc,确认下载安装输入“y”

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

2 3.7 版本之后需要一个新的包 libffi-devel
安装即可:yum install libffi-devel -y

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

3 )进入 python 文件夹,生成编译脚本 ( 指定安装目录 ) : 输入以下两条命令
cd Python-3.7.6
./configure --prefix=/usr/local/python3
4 )编译:
输入      make
5 )编译成功后,编译安装: make install
输入:make install
6 )检查 python3.7 的编译器: /usr/local/python3/bin/python3.7
输入:/usr/local/python3/bin/python3.7

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

注意输入:quit()      在执行下面的命令
5. 建立 Python3 pip3 的软链 :
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

6. 并将 /usr/local/python3/bin 加入 PATH
1 vi /etc/profile
vi /etc/profile
2 )先按 shift+g 到最下面  按 i 然后增加下面内容
PATH=$PATH:$HOME/bin:usr/local/python3/bin
export PATH
linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器
3 )按 ESC ,输入 :wq 回车退出。
4 )修改完记得执行行下面的命令,让上一步的修改生效:
输入:source /etc/profile

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

8.安装pytest
输入:pip3 install -U pytest
9.创建软连接
ln -s /usr/local/python3/bin/pytest /usr/bin/pytest
10. 验证
输入:pytest --version
显示:pytest 7.1.2
------出现则说明安装成功

一.将代码上传至git仓库

1.在python编辑器里面的Terminal里面执行:pip freeze > requirements.txt  就会生成一个文件

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

2.登录git网站:Gitee - 基于 Git 的代码托管和研发协作平台

3.注册自己账号,然后新建代码仓库

4.根据提示在python编辑器里面创建git仓库

二.jinkens创建项目并配置  

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

在次点击

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

然后就可以新建项目了,请继续跟着走

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

下面的截图都在一个页面上面哦,找不到的话,向下滑动

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

有些小伙伴下载jenkins会很慢可以采用jenkins 离线安装教程

1.进入Jenkins官网

1 https://jenkins.io      这是jenkins官网

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

2.选择CentOS的版本

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

如果没有 rpm 包,可以使用国内网站(最好是用较新版本)
1 https://mirrors.aliyun.com/jenkins/redhat/
2 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

将下载好的 jenkins-2.89.4-1.1.noarch.rpm 文件上传到 Linux 服务器上
---安装
sudo rpm -ih jenkins-2.89.4-1.1.noarch.rpm 文件名替换成自己的

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

注意:上诉下载的包上传至服务器之后,可以直接操作步骤   15    启动jenkins

7 修改jenkins端⼝
8 vi /etc/sysconfig/jenkins
9 ⽤?JENKINS_PORT查找端⼝配置,改成⾃⼰的端⼝(这⼀步可以不做,不做端⼝号8080)
10 JENKINS_PORT="8084"
11 ⽤?JENKINS_USER查找⽤户,将jenkins改成root(防⽌后续操作报权限不⾜)
12 JENKINS_USER="root"
13 提示:修改完端⼝号⼀定要执⾏重启命令才可以⽣效(systemctl restart jenkins)
14 启动jenkins并设置为开机⾃启
15 systemctl start jenkins,启动jenkins
16 systemctl enable jenkins,设置开机⾃启
17 systemctl stop jenkins,停⽌jenkins
18 systemctl restart jenkins,重启jenkins
19 systemctl status jenkins,查看状态,处于running,代表已经启动了
5. Jenkins配置
                 使⽤Jenkins(打不开,先关掉防⽕墙,执⾏:systemctl stop firewalld)
安装成功以后,浏览器访问你的ip+端⼝,我的是 http://192.168.70.128:8080/
第⼀次启动jenkins,它会⾃动⽣成⼀个密码,它会将这个密码⽣成放到⼀个固定的地⽅,浏览器访问的时候会告 诉你该密码的位置,/var/lib/jenkins/secrets/initialAdminPassword,去找到这个密码,cat/var/lib/jenkins/secrets/initialAdminPassword,复制过来。
等待⼀会以后会出现选择⻚⾯,选择安装插件,选择第⼀个
下⾯就是等待插件安装成功, 注: 插件⼀次可能不会完全安装成功,可以点击Retry再次安装。直到 全部安装成功
配置⽤户名密码,插件安装成功以后让你创建⼀个管理员⽤户,也可以点击右下⻆的使⽤admin账
号继续,看个⼈喜好
实例配置,这⼀步不需要修改东⻄,点击保存并完成
点击开始使⽤Jenkins

6.配置好了之后,请在网页打开,   虚拟机ip:8080       打开jinkens

7.会弹出一个文件路径,复制文件路径,在xshell里面输入  cat空格+文件路径

8.选择推荐安装插件

9.填写页面的账号密码,保存

10.弹出域名不管直接下一步,好了jinkens部署已经完成了

失败用例重跑

1.首先需要安装一个pytest-rerunfailures  的插件,在编译器里面安装

        1.1:--reruns n(重新运行次数)

        1.2:--reruns-delay m(等待运行秒数)

2.配置ini文件 在addopts 里面配置

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

pytest分布式运行测试用例

1.首先在需要下载一个包,在终端下载    pytest-xdist

2.在终端执行如果需要用两个进程就用 -n 2 就可以了,pytest -sv -n 2 执行注意:如果报错的话,那么你就需要改一下源码,根据报错,找到源码第79,把acci码改为utf-8

linux服务器部署jenkins+python+git部署讲解与git仓库的使用,linux,运维,服务器

3.也可以把命令加在pytest.ini文件里面 加在addopts变量里面文章来源地址https://www.toymoban.com/news/detail-829284.html

到了这里,关于linux服务器部署jenkins+python+git部署讲解与git仓库的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云服务器部署文档(jdk+ nginx + node + git + maven + tomcat + jenkins + mysql + redis等)

    1阿里云服务器网址上开放22端口,443端口和80端口,80端口用来nginx域名映射。 2用命令行工具登录上服务器后,首先开启防火墙,并开放需要的端口。 如果没有开启用这个命令:systemctl start firewalld 3查看系统版本,对随后安装需要的版本有所了解 4安装jdk 一、下载JDK jdk-11.0.18_

    2024年03月20日
    浏览(34)
  • Jenkins + Docker + Maven + Windows 一键部署 Spring Boot 程序到远程 Linux 服务器

    本地:Windows 10 ; 本地:Jenkins + Publish Over SSH 插件; 本地:Maven ; 远程:Linux ; 远程:Docker ; 准备步骤 使用 Dockerfile 构建镜像; 基本思路 第一步:使用 mvn clean package -DskipTests 打包 Spring Boot 程序为 jar 包; 第二步:使用 Windows 命令将 jar 包复制到 jenkins 项目工作目录;

    2024年02月12日
    浏览(45)
  • 【已解决】aspose工具word转pdf文件,在linux服务器上使用docker-jenkins部署出现内容乱码问题

    因项目需求,需要将word格式文件转换pdf并添加水印,由于我在本地windos开发环境调试没有任何问题,一到测试环境linux发现乱码 例如: 由于项目是用docker+jenkins部署,经排查后发现原因是因为Linux跟windos中的字体不一样,windos中 c:windosuserFonts 目录中自带很多字体。但linux d

    2024年02月04日
    浏览(43)
  • 在Linux服务器上简单部署一个Python项目

    一、在对应的服务器上检查有无Python环境 二、在服务器上创建对应项目的文件 三、收集项目的依赖包 四、将项目拷贝到服务器 五、创建Python运行的虚拟环境,并启动 六、安装对应项目的依赖包 七、运行主程序文件 以上就是在Linux上简单部署一个python项目的方法。

    2024年02月12日
    浏览(35)
  • jenkins同一jar包部署到多台服务器

    没有部署过可以跟这个下面的步骤先部署一遍,我这篇主要讲 jenkins同一jar包部署到多台服务器 【Jenkins】部署Springboot项目https://blog.csdn.net/qq_39017153/article/details/131901613 Publish Over SSH 这里是已经安装过了 设置流程 添加 Send files or execute commands over SSH , 如果觉得突然到这里很懵的

    2024年02月12日
    浏览(53)
  • 使用 Docker 部署 Jenkins 代理(主从)控制服务器

    自动化是 DevOps 的核心。各种自动化工具和技术真正实现了持续集成和持续交付的概念。这些工具多年来发展迅速,但似乎永远存在的一个名字是Jenkins。 我们不会在这篇文章中讨论 CI-CD 的介绍性概念,也不会浪费时间展示 Jenkins 安装步骤。如果您是 Jenkins 的新手,可以查看

    2024年02月10日
    浏览(32)
  • jenkins如何同一jar包部署到多台服务器

    没有部署过可以跟这个下面的步骤先部署一遍,我这篇主要讲 jenkins同一jar包部署到多台服务器 【Jenkins】部署Springboot项目https://blog.csdn.net/qq_39017153/article/details/131901613 Publish Over SSH 这里是已经安装过了 设置流程 添加 Send files or execute commands over SSH , 如果觉得突然到这里很懵的

    2024年02月10日
    浏览(43)
  • 【Python】如何在服务器上优雅的部署Python项目(Linux/Windows/Mac)

    一般每个不同的项目都会依赖各自的库,有些库的版本不一样会引起冲突,为了解决这个问题,需要使用 虚拟环境 ,Python可以在 每个项目目录下创建各自的虚拟环境 , 项目所依赖的包就在当前目录环境下 ,这样避免了 库版本的冲突 ,也方便相同操作系统间可以快速的拷

    2024年04月11日
    浏览(29)
  • Jenkins将构建生成的程序包部署到服务器(一)

    目前在用的是rsync+ssh 组合构建cicd: jenkins把程序包推送到服务器的几种方法 rsync+jenkins在同一台部署 /bin/sh /usr/local/deploy/rsync.sh $JOB_NAME $WORKSPACE /bin/sh /srv/salt/script/tomcat_restart.sh $JOB_NAME 这个脚本将: 从第一个参数获取项目名称 检查项目是否存在 如果存在,获取项目的IP地址 根据

    2024年02月10日
    浏览(26)
  • Jenkins拉取代码构建完成后部署到其他服务器(详解)

    问题描述: 文章介绍了如何在linux从0搭建jenkins平台,并实现获取git上的代码,进行代码的自动化打包部署。 一、检查Java环境 因为jenkins的运行依赖于Java环境,所以我们在进行jenkins搭建时,需要先确保自己的linux有java环境。如果没有请先安装java环境(建议安装java11,因为新

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包