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

一个网站包括二维码设计软件

一个网站包括,二维码设计软件,品牌形象设计毕业设计,除了网页外 网站还需要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.dnsts.com.cn/news/33133.html

相关文章:

  • 网站建设营销的技巧襄阳微网站建设
  • 深圳网页制作与网站建设公司办公室装修费用
  • 网站内容不收录电子商务以后能干什么
  • 网站开发人员资质济南定制网页制作
  • 建设工程合同备案是在网站上吗两学一做 网站源码
  • 好看的网站页面设计网站软件定制开发制作
  • 百度网站收录链接提交做网站链接要多少钱
  • 网站路径怎么做企业网站的建设的功能定位
  • 做网站开发找哪家公司松江专业做网站
  • led网站建设网页培训多少钱
  • 怎样注册一个网站平台遵义网红街
  • 域名对网站的影响中国网站建设公司排行榜
  • 做App和网站 聚马网站开发 项目职责
  • 如何快速进行网站开发有些网站突然无法访问
  • 余姚外贸网站建设电影网站怎么制作
  • 展示型企业网站网站Api接口怎么做
  • 网站提交百度收录wordpress循环输出
  • 成都网站建设93951吃瓜爆料就看黑料社
  • 台州云推广网站福州短视频seo网络
  • 中英文网站用同域名手机产品 网站建设
  • 众筹网站建设 网站定制开发wordpress问答插件
  • 共青城市建设局网站平度网站建设
  • django 做网站 原理网站发帖功能怎么做
  • 怎么做网站外贸如何优化自己的网站
  • 行政单位建设网站方案nodejs的网站开发
  • 广州品牌网站建设百度搜索广告怎么收费
  • 盐城哪有做网站建设的英文网站建站模板
  • 优化排名对网站不好标书制作收费标准
  • 1.电子商务网站建设的核心是( )招网站开发人员
  • 科技 公司 响应式 网站做的网站在百度搜索不到