美文网首页软件测试编程技术类
jenkins自动化项目部署实战

jenkins自动化项目部署实战

作者: 爱学技术的小仙女酱 | 来源:发表于2019-08-02 20:25 被阅读27次

    前言:以下文章只是从入门来说明jenkins的部署过程,希望能对大家有所帮助。

    安装

    命令如下:

    拉镜像,无需解释

    1.1docker pull jenkins

    2.复制代码

    创建挂载路径

    1.1mkdir /mnt/jenkins

    2.2chown -R 1000 /mnt/jenkins

    3.复制代码

    8080: 访问网页;50000: 配置主从,在slave上构建需映射50000

    1.1docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /mnt/jenkins:/var/jenkins_home jenkins

    2.复制代码

    注:暴露端口根据需要自定义修改。

    初始密码

    1.1cat /mnt/jenkins/secrets/initialAdminPassword

    2.复制代码

    安装推荐插件(前提:服务器配置安全组,开放暴露端口)

    访问网页,输入密码,默认以admin进入,会显示推荐插件安装。

    另外,Maven项目需要另外下载一个插件方能支持(主要体现在创建项目时,出现Maven选项):

    1.1Maven Integration plugin

    2.复制代码

    坑点:自备梯子,有时网络不佳会导致下载安装失败,可自行截图记住插件,以便之后进入插件管理页面重新下载

    配置

    系统管理配置

    Jenkins主页 - 系统管理 - 管理插件

    安装如下插件:

    1.1Maven Integration plugin

    2.复制代码

    Jenkins主页 - 系统管理 - Global Tool Configuration

    Add Maven

    ssh连接1:服务器本地 && docker容器

    进入Docker容器,生成 ssh key

    copy id_rsa.pub 到服务器本机~/.m2/authorized_keys

    1.1dockerexec-it jenkins bash

    2.2ssh-keygen

    3.3cat ~/.ssh/id_rsa.pub

    4.复制代码

    1.1echo" id_rsa.pub ">> ~/.m2/authorized_keys

    2.复制代码

    ssh连接2:与Git版本管理工具连接(常见如:Gitlab,Github)

    以本人配置的Github举栗子:

    进入Github,添加 ssh key (docker容器里的 id_ras.pub )

    项目基础配置

    配置Credentials

    常见问题

    问题一:No valid crumb was included in the request.

    解决方案

    去掉“防止跨站点请求伪造”选项。

    问题二:Host key verification failed.

    解决方案

    进入docker容器,执行如下命令:

    1.1root@IP

    2.复制代码

    注:IP依脚本而定。

    结语

    朋友们学习交流可以加我微信:xiang520and 或者QQ群:243771258一起探讨。至此,整个docker安装和项目发布过程就描述到这里了,希望对大家有所帮助。

    相关文章

      网友评论

        本文标题:jenkins自动化项目部署实战

        本文链接:https://www.haomeiwen.com/subject/aighdctx.html