当前位置: 首页 > news >正文

衡水wap网站建设价格平面设计接单攻略电子书

衡水wap网站建设价格,平面设计接单攻略电子书,wordpress 访问量统计代码,深圳的外资企业有哪些jenkins#xff0c;基本是最常用的持续集成工具。在实际的工作中#xff0c;后端研发一般没有jenkins的操作权限#xff0c;只有一些查看权限#xff0c;但是我们的代码是经过这个工具构建出来部署到服务器的#xff0c;所以我觉着有必要了解一下这个工具的搭建过程以及简…jenkins基本是最常用的持续集成工具。在实际的工作中后端研发一般没有jenkins的操作权限只有一些查看权限但是我们的代码是经过这个工具构建出来部署到服务器的所以我觉着有必要了解一下这个工具的搭建过程以及简单的一些使用。尽可能多的了解公司中和你开发相关的所有东西不要只是干CRUD的工作只有这样你才会有成长。 我本地使用的mac充当宿主机因为最近一直在看docker相关的东西docker对于搭建测试环境非常方便所以这次也选择用docker搭建jenkins。有一点特别提一下因为我们要访问github、dockerhub所以需要能科学上网。 这篇文章的主要目标是搭建起我们本地的jenkins然后用jenkins对我们的本地项目进行自动化的构建打包也就是我们常常手动执行的maven的clean、install命令。 好下面正式开始搭建过程 文章目录 1、下载jenkins镜像2、创建jenkins容器3、验证jenkins容器启动成功4、安装jenkins插件5、创建一个jenkins用户6、安装jenkins工具7、创建第一个jenkins任务7.1、创建一个任务7.2、配置git仓库的信息7.3、执行maven的打包命令 8、测试jenkins打包9、jenkins构建时间和服务器同步 1、下载jenkins镜像 jenkins需要依赖jdk环境所以我们直接下载带JDK的jenkins镜像如下图 docker pull jenkins/jenkins:jdk11最好不要尝试下载纯jenkins的容器否则可能会报 The JAVA_HOME environment variable is not defined correctly 2、创建jenkins容器 下面是创建jenkins容器的docker命令解释一下创建参数 docker run -p 8080:8080 -p 5030:5000 --restartalways -v /etc/localtime:/etc/localtime -v /Users/abc/personal/test/docker/jenkins1/jenkins-data:/var/jenkins_home -v /Users/abc/.docker/run/docker.sock:/var/run/docker.sock -v /Users/abc/personal/test/docker/maven/apache-maven-3.8.1:/usr/local/maven --name jenkins_jdk11 -d jenkins/jenkins:jdk111)、-p 8080:8080和 -p 5030:5000都是将容器端口映射到宿主机的一个端口 2)、–restartalwasy是容器启动失败后重启 3)、-v是卷的意思将宿主机目录映射到容器中的目录卷在docker中很重要感兴趣的同学可以再详细了解一下。 可以看到我们的容器创建命令中有4个卷的指令。 第一个将宿主机的时间文件映射到容器中为的是让宿主机的时间和容器的时间保持一致 第二个创建jenkins的工作目录这个目录很重要。jenkins构建好的项目就会放到这个目录中。这里我们将jenkins的工作目录映 射到了宿主机的一个目录中 第三个将本地的docker监听的文件映射到容器中。 第四个将本地maven映射到容器的maven中。 4)、–name jenkins_jdk11容器的名称是jenkins_jdk11 5)、-d 容器后台运行 6)、jenkins/jenkins:jdk11使用这个镜像创建容器 3、验证jenkins容器启动成功 可以访问127.0.0.1:8080如果可以看到jenkins的登录页面就算安装成功了 我们查看一下登录密码输入就可以登录到jenkins的主页面 4、安装jenkins插件 初始化jenkins的时候会提示你安装建议的插件或者自行安装插件我建议大家听jenkins的建议毕竟当务之急是让jenkins先跑起来。 jenkins推荐的插件有一点多需要等一会。 5、创建一个jenkins用户 随便搞一下但是要记住否则后面就登录不了jenkins了 下面这个配置信息直接使用默认即可不需要更改 6、安装jenkins工具 主要就是让jenkins使用上我们容器中的maven。 选择Manage Jenkins标签下的Tools标签 拉到最后 /usr/local/maven是我们容器的maven目录实际上是映射的宿主机中的maven创建容器的时候我们使用-v指定了本地的maven目录映射到容器的/user/local/maven目录中 7、创建第一个jenkins任务 7.1、创建一个任务 填写一个任务名称然后选择Freestyle project接着点击ok 7.2、配置git仓库的信息 尤其注意最下面那个main不是master了我卡在这个地方好久太大意了。这里稍微偏点题github为什么要将用了很多年的master修改为main呢?据说是因为master、slave在老美那边代表的是奴隶制的词汇很多人建议不要使用这种带有歧视性的词汇所以github就将主分支的名称从master换成了main 这里要注意你填写的git仓库代码根路径下必须有一个pom文件否则maven打包就会因为找不到pom而报错 The goal you specified requires a project to execute but there is no POM in this directory 7.3、执行maven的打包命令 这个地方是为了验证我们的jenkins是不是安装成功了 8、测试jenkins打包 点击Build Now标签开始构建项目首次构建需要将项目依赖的jar包下载到容器中可能需要一点时间第二次构建就快多了。这里注意我们的首次构建不是要构建本地项目的docker镜像只是测试一下jenkins的构建功能是否正常。 如下图就是正在构建 如果看到构建任务的结束标志是一个✅就是构建成功了。反之就是构建失败 如果构建失败我们可以点击#1 然后点击Console Output来查看具体的报错信息 9、jenkins构建时间和服务器同步 不知道大家有没有注意到构建结果那里的时间和我们的宿主机以及docker容器的时间对不上差了8个小时。 这是因为本地宿主机是CST时区东8区 而docker因为是老美的东西所以默认是UTC时区标准时间。这2个时区的时间差是8个小时所以导致了我们jenkins的构建时间和宿主机差了8个小时。 修改的方式很简单我们只需要在jenkins上执行一条命令即可 点击Manage Jenkins标签然后选择最下面的Script Console 然后输入如下的命令点击run System.setProperty(org.apache.commons.jelly.tags.fmt.timeZone,Asia/Shanghai)如果Result是这个结果就证明执行成功了 此时返回到job的构建结果处再看我们的构建时间就和宿主机保持一致了 下一篇讲一下如何通过jenkins构建一个本地项目的docker镜像并运行
http://www.w-s-a.com/news/671275/

相关文章:

  • 免费h5模板网站模板汽车报价网址
  • 蔡甸网站建设烟台网站建设yt
  • 最流行的网站开发新开的网页游戏平台
  • 暴富建站wordpress 标签分类
  • 搞笑网站源码百度快照替代
  • 重庆网站建设哪家公司哪家好关键词是怎么排名的
  • 青县网站建设今天国际大事新闻
  • 深圳正规网站制作哪里好怎样优化网络
  • 米拓网站建设教程dw成品网站成品视频教学
  • 用jsp做的网站源代码天门网站网站建设
  • 百度如何把网站做链接地址有没有资源可以在线观看
  • 淮安做网站找哪家好电子商务网站建设规划书的内容
  • 开发网站建设用什么框架php黄页系统
  • 聊城制作网站全球十大电商平台排名
  • 用什么来网站开发好mega menu wordpress
  • 深圳制作网站有用吗wordpress的主题
  • 网站的规划与创建天津市南开区网站开发有限公司
  • 免备案网站主机建站哪个平台好
  • python做网站 不适合单页营销分享网站
  • 珠海市研发网站建设建设网站挣钱
  • 阿里巴巴国际站特点做wps的网站赚钱
  • wordpress更换域名后网站打不开宜昌建设银行网站
  • 写出网站开发的基本流程百度网页电脑版入口
  • 网站设计有限公司怎么样网站建设西班牙语
  • 网站安全解决方案宁波seo网络推广优化价格
  • 做网站带来好处wordpress可以做oa系统吗
  • 建筑设计人才招聘网站h5营销型网站suteng
  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站