网站制作洋网络,取消wordpress的最近文档,怎么做好网站方式推广,优化设计全部答案Jenkins是一个开源的自动化工具#xff0c;可以自动化地完成构建、测试、交付或部署等任务。总之重点就是三个字#xff1a;自动化#xff0c;至于如何实现这些功能#xff0c;Jenkins基于插件化的机制#xff0c;提供了众多的插件来完成持续集成CI与持续部署CD。
【持续…Jenkins是一个开源的自动化工具可以自动化地完成构建、测试、交付或部署等任务。总之重点就是三个字自动化至于如何实现这些功能Jenkins基于插件化的机制提供了众多的插件来完成持续集成CI与持续部署CD。
【持续集成】Continuous Integration当我们向代码仓库提交代码后可以对变更进行监测进而实现自动拉取代码、构建、测试等操作。试想一下如果这些操作都手动进行效率是非常低的因而提出了持续集成。
【持续部署】Continuous Delivery持续集成帮助我们实现了对项目的自动化构建、测试等工作我们知道项目最终需要部署到服务器上在不借助Jenkins的情况下需要我们手动将项目部署到服务器上如果项目数量多就会容易出现错误且效率低而且特别麻烦因而提出了持续部署来实现对项目的自动化部署。Jenkins借助插件例如Maven、Git、Pipeline、SSH等来实现这一系列的功能。
一、创建挂载文件
执行如下命令
mkdir -p /usr/local/jenkins 如果启动报一些文件权限异常要更改创建的jenkins权限设置为可读写
chmod 777 jenkins
二、拉取镜像 lst代表最新稳定版
docker pull jenkins/jenkins:lts
三、创建容器
docker run \
--name jenkins \
--privilegedtrue \
--restartalways \
-itd \
-p 8080:8080 \
-p 50000:50000 \
-e JENKINS_OPTS--prefix/jenkins \
-e TZAsia/Shanghai \
-e JENKINS_ARGS--prefix/jenkins \
-v /usr/local/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
jenkins/jenkins:lts
四、开放端口
华为云安全组的规则里面把8080端口加上
五、初始化配置
访问http://服务器IP:8080/jenkins(创建容器的时候加了前缀jenkins这里IP也要加),到首页
第一次登录需要初始化配置默认账号admin默认密码可以在启动日志里面找到。 密码查看命令如下
# 查看初始化登录密码cat /home/docker/jenkins/secrets/initialAdminPassword 登录进入 选择安装推荐的插件下一步 可创建也可直接用admin 保存完成 重启 六、登录 重启后登录到登录页面 输入admin的账号密码进入首页 七、重置密码
重新设置一下admin的密码