1. 登录 Jenkins 官网
Jenkins download and deployment
2. 点击 Docker 选项跳转到
Docker Hub
页面,选择 Tags 标签页,输入最新的 LTS 版本进行筛选,选择普通的 LTS 版本即可,并复制 docker pull 命令
3. 在终端中粘贴复制的 docker 命令,打印如下日志说明拉取成功
4. 创建如下目录,此时在docker/jenkins目录下
cd # 回到用户目录下
mkdir docker # 创建 docker 目录
cd docker # 移动到 docker 目录
mkdir jenkins # 创建 jenkins 目录
cd jenkins # 移动到 jenkins 目录下
mkdir data # 创建 data 目录
chmod 777 data # 为后面 docker-compose 启动 Jenkins 目录挂载提前做准备
5. 配置 docker-compose.ymal 文件
version: "3.1"
services:
jenkins:
image: jenkins/jenkins:2.361.1-lts
container_name: jenkins
ports:
- 3000:8080
volumes:
- ./data/:/var/jenkins_home/
6. 运行 Jenkins 并查看 Jenkins 初始化登录密码
7. 打开浏览器,输入 http://127.0.0.1:3000/ 对 Jenkins 进行初始化配置
1、安装docker安装docker的步骤,之前有写过,这里就不再过多叙述。2、拉取Jenkins镜像3、创建Jenkins容器注意:若权限不足,则在命令前加上sudo即可命令解析:-d:守护模式-uroot:使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误-p:主机 80 端口映射容器的 8080 端口,后面访问 jenkins 直接访问主机 ip 就行了,不需要加 8080 端口-v:目录映射–name:自定义一个容器名称。
Jenkins Docker 卷
在制品。 :)
这背后的动机是能够使用 docker 将 jenkins 部署到无状态环境中,例如 ,但预先配置了开箱即用所需的所有插件和作业。 这使 jenkins master 能够在集群环境中失败并重新平衡,而无需担心持久性。
这种方法有一些缺点:
如果您特别关心为了审计合规性目的而维护构建历史记录,这对您不起作用。
Jenkins 内置的工件存储变得不可靠。 (应该考虑使用类似东西
Fork 这个仓库。
修改plugins.yml以包含您想要的插件。
启动你的容器
docker-compose up
现在导航到 。
之前学习了很多自动化测试框架,但是写的脚本都是本地执行,多数用来造数据。最近公司掀起一股自动化测试的风,所以就想研究下如何集成jenkins,本次采用pytest,用的是阿里云服务器centos7。!!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。
我们平时使用PyCharm编写我们的代码然后提交到Git远程服务器上一般不会包含Python环境和第三方依赖包,只会提交代码部分;那么我们在另外一台电脑拉取项目代码到本地,Python环境以及项目所需的依赖包或库如何同步部署安装呢?又或者是在使用Jenkins构建我们的项目时,如何部署环境和自动安装所需的依赖包?...
今天呢笔者想和大家来聊聊Jenkins+Python自动化测试持续集成,废话呢就不多说了哟咱们直接进入主题哟。 Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。由于是基于java开发因此它也依赖java环境,安装之前需要先安装jdk,建议jdk1.8+,安装后配置java环境变量。安装jdk成功后,在cmd使用java -version可查看jdk版本信息。 官网下载地址:https://www
jenkins version:2.319.1
新建一个持续集成的任务
点击“Dashboard”–“新建任务”—输入任务名称—选择“构建一个自由风格的软件项目”—单击”确定”—在general的描述框中输入任务的描述。
构建参数化的任务(如果不是构建参数化构建可选择跳过此步骤)
此处我的插件下载的是gogs webhook,勾选“参数化构建过程”
“选项参数的名称”根据自己喜欢可以自定义输入,我这里是branch,选项处输入同项目的分支名一致,我的项目的分支有master和feat_cicd。描述处输入一
发布应用应用构建成功后,接下来是将构建项目的输出目录copy到应用服务器相应的站点目录中,由于目标的应用服务器都是windows系统,因此无法像linux系统一样通过ssh远程命令操作。目前提供了三种解决方案,使用Ftp直接上传到应用服务器,使用Windows下的Rsync方式,以及Python脚本的方式。1) Ftp方式1.1 需先Jenkins上安装Ftp插件。同时在发布的目标应用服务器安装配...
Jenkins操作1) Jenkins具体安装略。下载见官方网站:https://jenkins.io/download/ ,选择安装Windows版本。这里Jenkins安装前,需配置好JDK环境,配置JDK8。2) 插件安装Jenkins安装好后,进入系统管理->插件管理,安装好Msbuild、GitLab、python等。3) 新建Job-A列出Job中主要设置项。Gitlab代码仓库...
文章目录Jenkins部署Python+GolangPython一、部署环境1、设计2.准备代码1)克隆仓库2)编写Dockerfile2)构建镜像4)编写配置清单二、部署环境1.部署python2.访问测试Golang一、编译环境(Jenkins)1、安装golang语言2、测试二、部署环境(web)1.jenkins部署2.构建脚本3.构建后脚本4.访问
Jenkins部署Python+Golang
Python
编译环境(python)
部署环境
一、部署环境
user --->