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

用户体验的互动展示网站产品推广网站设计

用户体验的互动展示网站,产品推广网站设计,网站后台管理系统内容,偃师市住房和城乡建设局网站Jenkins简介 1.1 简介 Jenkins 是一个基于Java开发的开源持续集成工具#xff0c;它提供了一个开放且易用的软件平台#xff0c;主要用于自动化构建、测试和部署软件项目#xff0c;以实现持续集成#xff08;CI#xff09;和持续交付/部署#xff08;CD#xff09;。…Jenkins简介 1.1 简介 Jenkins 是一个基于Java开发的开源持续集成工具它提供了一个开放且易用的软件平台主要用于自动化构建、测试和部署软件项目以实现持续集成CI和持续交付/部署CD。 自动化构建Jenkins能够自动从版本控制系统中拉取最新的代码并根据项目配置的构建脚本或命令进行编译和构建 自动化测试Jenkins能集成各种测试工具和框架如JUnit、Selenium等自动运行测试并生成测试报告 自动化部署如果测试通过Jenkins还能将构建好的软件包自动部署到目标环境中如测试服务器、生产服务器等 持续集成CI持续集成是一种软件开发实践支持开发人员频繁地将代码集成到主干分支。在每次集成都通过自动化的构建包括编译、打包、部署、测试来验证从而尽早地发现和修复错误 持续交付/部署CD持续部署Continuous Deployment是在持续集成的基础上自动将通过测试的代码部署到生产环境。持续交付Continuous Delivery则是指将集成后的代码部署到更贴近真实运行环境的类生产环境中以便进行更多的测试如果代码没有问题可以继续手动部署到生产环境 1.2 工作流程 持续集成CI 工作流程 1开发人员提交代码到版本控制系统如 git 2Jenkins检测到代码变更后自动触发构建任务 3Jenkins执行构建脚本如Maven构建生成可部署的软件包 4Jenkins执行单元测试和其他自动化测试验证新代码与原有代码的集成情况 5根据测试结果Jenkins生成构建报告并通过邮件、RSS等方式通知相关人员 持续交付/部署CD工作流程 1Jenkins在持续集成阶段完成构建和测试后生成可部署的软件包 2Jenkins将软件包部署到类生产环境如Staging环境中进行更多的测试 3测试人员执行手动测试或自动化测试验证软件包的稳定性和功能正确性 4如果测试通过开发人员或运维人员可以手动将软件包部署到生产环境 Docker安装Jenkins镜像 2.1 环境准备 1安装Docker、docker-compose 2.2 Jenkins安装 1拉取Jenkins镜像 可通过Jenkins官网首页的Download选择Docker方式进入Hub的Docker镜像仓库进行下载。但由于外网可能无法访问可以从国内可用的Docker镜像仓库中下载。如Docker Hub Search下载 lts 长期维护版本。 docker pull jenkins/jenkins:2.479.3-lts 2创建docker-compose.yml 2.1先创建一个目录用于存放该yml文件如/usr/local/docker/jenkins_docker 2.2在jenkins_docker目录中创建data目录作为jenkins容器和宿主机的数据卷映射目录 docker-compose.yml的内容如下 version: 3.1 services:jenkins: # docker实例名称image: jenkins/jenkins:2.479.3-lts # 使用的镜像container_name: jenkins # docker容器名称ports: # 端口映射- 8080:8080 - 50000:50000 volumes: # 数据卷映射- ./data/:/var/jenkins_home/ # 本机当前地址的data目录映射到容器的/var/jenkins_home目录 说明 18080端口是Jenkins默认的端口 250000端口主要用于JNLPJava Web Start通信。‌ Jenkins使用JNLP协议来启动Java应用程序而50000端口是JNLP协议所需的端口‌ 3/var/jenkins_home默认情况下Jenkins将其所有数据存储在文件系统的此目录中 3启动容器 docker-compose up -d 4查看日志 docker logs -f jenkins   # 查看jenkins启动的初始密码 密码如果忘记也可以从jenkins容器的 /var/jenkins_home/secrets/initialAdminPassword 文件中查看。 2.3 登录Jenkins 1在浏览器中访问Jenkins http://IP:8080 首次登录使用Jenkins提供的初始密码如果忘记在界面有提示密码的位置。 2选择“选择插件来安装” 3安装插件直接点击“安装”即可 在插件安装过程中可能很多插件会按照失败即使全部失败也没有关系。后续可在后台管理中根据需要安装插件。 如果插件安装失败如果一直安装失败可以重新设置下载地址。修改的文件在容器的/var/jenkins_home/hudson.model.UpdateCenter.xml。由于在docker-compose.yml对该目录做了数据卷映射所以该文件也在宿主机的 /var/local/docker/jenkins_docker/data目录中。修改的信息如下 ?xml version1.1 encodingUTF-8? sitessiteiddefault/idurlhttp://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json/url/site /sites 4创建新用户 插件安装完之后没安装成功也没有关系点击下一步进行用户创建进入用户创建。 5实例配置 自动识别jenkins的url点击“保存并完成”即可。 6进入Jenkins Jenkins 插件安装 3.1 后台插件管理 1进入插件管理界面 通过Manage Jenkins菜单选择Plugins进入插件管理界面。 2选择插件并安装 aAvailable plugins可用未安装的插件列表可进行搜索选择要安装的创建。可以搜索Chinese查找中文插件 bInstalled plugins已安装的插件列表 c选择要安装的插件后点击“安装”即可 dAdvanced settings高级设置 3.2 高级插件安装 1从官网后台下载需要安装的插件 输入要下载的插件进行搜索。 2下载插件 查找一个合适的版本下载对应的hpi文件。 3管理后台安装插件 在插件管理后台选择“Advanced settings”选中下载的hpi如果不下载直接在url中输入url地址也可以点击“部署”进入插件安装流程。 Jenkins Maven 构建环境配置 对于使用Maven构建的Java项目需要Maven及JDK。 4.1 资料准备 1下载JDK以下以1.8为例、Maven并上传到服务器 2Maven 配置修改Maven的settings.xml文件添加阿里仓库地址、配置JDK 2.1添加阿里仓库。在mirrors标签中添加如下 mirroridnexus-aliyun/idmirrorOfcentral/mirrorOfnameNexus aliyun/nameurlhttp://maven.aliyun.com/nexus/content/groups/public/url /mirror2.2配置JDK以下以1.8为例。在profiles标签中添加如下 profileidjdk8/idactivationactiveByDefaulttrue/activeByDefaultjdk1.8/jdk/activationpropertiesmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetmaven.compiler.compilerVersion1.8/maven.compiler.compilerVersion/properties/profile4.2 将Maven和JDK解压到Jenkins容器 在安装Jenkins容器时将data目录映射到容器的/var/jenkins_home目录所以只需将Maven和JDK放在data目录即可。本例为/usr/local/docker/jenkins_docker/data目录。 4.3 在Jenkins 后台配置Maven和JDK 1进入“全局工具配置” 2Maven和JDK配置 在全局工具配置中默认可安装或配置JDK、Git、Gradle、Ant、Maven。 在全局工具配置中除了上面的安装项以外还可以通过安装插件扩展更多的功能。如SonarQube Scanner插件进行代码质量检查。 2.1JDK安装 aJDK可自动安装如果已经下载并上传到Jenkins容器则取消“自动安装”的选择性输入jdk的目录 b如果输入的目录错误会自动提示 2.2Maven安装 Maven的安装和JDK的安装一样。 结尾 以上为本篇分析的全部内容。 关于本篇内容你有什么自己的想法或独到见解欢迎在评论区一起交流探讨下吧。
http://www.hkea.cn/news/14396615/

相关文章:

  • 网站建设与维护 实验报告心得织梦做网站好不好
  • 做网站公司松江旺道seo软件
  • 微信怎么制作自己的公众号大丰seo排名
  • 网站建设经费申请wordpress 大气主题
  • 网站和公众号的区别是什么网店运营包括哪些
  • m导航网站如何做淘宝客网站维护费一般多少钱
  • 怎样在网站图片上做店铺广告网站下载器
  • 有什么展厅设计做的好的网站南充做网站电话
  • 自己建一个网站难吗专门做捷径网站
  • 网站建设合同司法解释怎么用手机做网站教程
  • 比分网站怎么做承德seo
  • 漯河北京网站建设西部数码网站备案查询
  • dw建设个人网站步骤中企动力上班怎么样
  • 雄县网站建设海淀区网站建设公司
  • 全站flash网站网站认证收费
  • 达州建设机械网站企业微信网站开发文档
  • 任何网站都可以做谷歌推广的吗做网站用什么格式做好
  • 一般网站字体大小软件开发培训学校三八妇女节
  • 站点wordpress智能推荐插件
  • 网站模板下载后如何使用在线logo制作生成免费
  • 建站设计公司南安市住房和城乡建设部网站
  • 赤峰网站建设建站公司wordpress 视频 加载很慢
  • 网站建设付费项目南宁月嫂网站建设
  • 做网站卖凡客诚品的售后服务有哪些
  • 网站前置审批表国外销售网站怎样建设
  • 戈韦思苏州网站建设商业设计方案
  • 做访问量高的网站广饶网站定制
  • 生物网站建设网络公关案例
  • 专业做数据的网站有哪些方面网站广告招商应该怎么做
  • 做电子商务平台网站seo搜索引擎是什么