做响应式网站的公司,微信小程序设计,网站建设有哪些板块,wordpress虚拟模板Jenkins是啥
官方文档
Jenkins是一款开源 CICD 软件#xff0c;用于自动化各种任务#xff0c;包括构建、测试和部署软件。
Jenkins 支持各种运行方式#xff0c;可通过系统包、Docker 或者通过一个独立的 Java 程序。CI(Continuous integration#xff0c;持续集成…Jenkins是啥
官方文档
Jenkins是一款开源 CICD 软件用于自动化各种任务包括构建、测试和部署软件。
Jenkins 支持各种运行方式可通过系统包、Docker 或者通过一个独立的 Java 程序。CI(Continuous integration持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后立刻进行构建、单元测试。
CD(Continuous Delivery持续交付)是在持续集成的基础上将集成后的代码部署到更贴近真实运行环境(类生产环境)中。部署一个CI系统需要的最低要求是一个可获取的源代码的仓库一个包含构建脚本的项目。安装Jenkins
本文环境
Ubuntu18.04Docker20.10.6GitLab
注本文是在docker上安装并与gitlab在同一网段并git-lab已安装完成
docker run
下载 jenkinsci/blueocean 镜像并运行 容器 sudo docker run \-u root \--rm \-d \-p 18080:8080 \-p 50000:50000 \-v /home/fxm/jenkins-data:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \jenkinsci/blueocean注本文中指定ubuntu的18080端口映射到jenkins容器部署Jenkins
浏览器中打开 ubuntu的ip:18080 或 ip:8080 # 进入容器
docker exec -it dockerId /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
# 将密码填上完成稍等会提示安装插件默认安装即可,然后创建一个管理员。安装插件
Git Lab
增加gitlab信息
生成gitlabaccess token 增加gitlab配置 增加全局凭证(ssh)
注生成sshssh-keygen -t rsa -C fxmfxm.com
将公钥添加gitlab添加流水线
新建任务 gitlab添加webhook gitlab项目提交测试