Jenkins安装与入门(+Git+Docker)自动化交互

https://jenkins.io/zh/

yum install git -y

yum install jdk-8u171-linux-x64.rpm -y

rpm -qa | grep java
如果过滤出open jdk 删掉防止冲突

yum install jenkins-2.121.3-1.1.noarch.rpm -y

/etc/init.d/jenkins start

需要连接外网(建议开VPN)

[root@server1 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
61aeecba916446a396f6cd1b986c69c4

安装建议的包

最后登陆

 

设置中文

 

 

新建任务

 

 

 

添入自己的github仓库地址

 

 

 

 

 

 

 

 

 

 

 

 

安装两个  GitLab  GitLab Hock

 

 

 

打开外发请求

 

 

 

 

 

安装docker插件

api  cloud

 

 

 

 

 

server2 (docker+ jenkins)

unix:///var/run/docker.sock

因为是本机不需要证书

 

 

 

 

server2

docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry:2.3.1

vim /etc/sudoers

 

写入

sudo docker ps | grep webserver  && sudo docker rm -f webserver
sudo docker run -d --name webserver -p 80:80 localhost:5000/nginx

 

在你的git端创建

vim  Dockerfile

[root@server1 demo]# cat Dockerfile
FROM nginx
COPY index.html /usr/share/nginx/html/

echo nginx1>index.html

##########################下面可以不写,用于测试

docker build -t nginx:v1

docker run -d --name vm1 -p 80:80  nginx:v1

curl localhost

###########################

git add Dockerfile index.html

git commit -m "add Doc index"

git push -u origin master

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架,你可以按照以下步骤进行: 1. 安装 DockerDocker Compose Docker 是一个容器化平台,可以方便地创建、分发和运行应用程序。Docker Compose 是一个工具,可以用来定义和运行多个 Docker 容器的应用程序。因此,首先需要在你的机器上安装 DockerDocker Compose。 2. 创建 Git 仓库并将代码上传 在 Git 上创建一个新的仓库,并将你的项目代码上传到该仓库。这将成为你的代码库,所有的代码都将从这里拉取。 3. 编写测试用例 使用 Pytest 编写测试用例,这是 Python 中的一个测试框架,可以帮助你编写和运行测试用例。 4. 安装 Jenkins 并配置 Jenkins 是一个流行的 CI/CD 工具,可以自动构建、测试和部署应用程序。安装 Jenkins 后,需要配置 Jenkins 服务器和构建代理,以便它们可以与你的 Git 仓库、Docker 和其他工具进行交互。 5. 创建 Jenkins 任务和流水线 在 Jenkins 上创建任务和流水线,以便自动化构建、测试和部署应用程序。你可以使用 Jenkinsfile 来定义流水线,指定要执行的构建、测试和部署步骤。 6. 集成 Allure 报告 Allure 是一个开源的测试报告框架,可以生成漂亮、交互式的测试报告。集成 Allure 后,你可以在 Jenkins 构建中生成测试报告,并使用 Allure 插件在 Jenkins 中查看报告。 7. 构建和测试 Docker 镜像 使用 Dockerfile 构建 Docker 镜像,并使用 Docker Compose 运行容器。在容器中运行测试用例,以确保应用程序在 Docker 中运行正常。 8. 集成 Pytest、Allure 和 Docker 将 Pytest、Allure 和 Docker 集成到 Jenkins 流水线中,以便自动化构建、测试和部署应用程序。 以上是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的基本步骤。需要注意的是,这只是一个基本框架,你需要根据自己的实际情况进行调整和优化,以便更好地满足你的项目需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值