Jenkins

甲骨文:有史以来最伟大的 25 个 Java 应用程序

梦想的初衷 提交于 2020-08-08 10:13:22
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 摘要: 从太空探索到基因组学,从反向编译器到机器人控制器,Java 都是当今世界的核心。下面将介绍几个从众多 Java 应用程序中脱颖而出的优秀应用。 Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站市场的领先地位扩展到新兴且发展迅速的个人电子产品市场。几乎没有人预料到 Sun 即将创建的编程语言会使计算大众化,激发了一个全球范围的社区,并成为了一个由语言、运行时平台、SDK、开源项目以及许多工具组成的持久软件开发生态系统的平台。经过 James Gosling 领导的数年秘密开发之后,Sun 于 1995 年发布了具有里程碑意义的“一次编写,随处运行” 的 Java 平台,并将重点从最初的交互式电视系统设计转到了新兴的万维网应用程序上。在本世纪初,Java 就已经开始为从智能卡到太空飞行器的一切制作动画了。 如今,数以百万计的开发人员在使用 Java 编程, Java 仍然在以越来越快的步伐向前发展。在 Java 诞生 25 周年之际,Java Magazine(Oracle 的双月刊)联合 Oracle Java 开发团队,共同撰文回顾 Java 是如何塑造我们这个星球的。 以下是迄今为止,最具创意和影响力的 25 个

Jenkins not showing env set in from .bash_profile

梦想的初衷 提交于 2020-08-08 06:05:35
问题 I'm trying to build via Jenkins but the .bash_profile $PATH additions aren't reflected when built remotely via Jenkins but in the terminal of the same user I can see them. 回答1: Bash sources .bash_profile only for login sessions, which a Jenkins process is not. Put your PATH changes in .bashrc , instead. See also the bash manual on startup files. 回答2: Whenever you add anything to your .bashrc or .bash_profile , you have to source it. So that added variables will be available to the environment

博客目录导航,让我们一起学起来吧

眉间皱痕 提交于 2020-08-08 06:03:22
DAO层框架 总览 Mybatis中多表关联时,怎么利用association优雅写resultMap来映射vo 懒要懒到底,能自动的就不要手动,Hibernate正向工程完成Oracle数据库到MySql数据库转换(含字段转换、注释) Hibernate 查询sql结果行数、查询列表的几种方法 jpa中时间戳格式应该用哪种类型 mybatis generator如何定制JavaTypeResolver,使smallint类型的数据库字段在po中的类型为Integer? tk mybatis通用mapper,复杂and or条件查询 Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题 mybatis的generator中xml配置问题 mysql批量插入语句执行失败的话,是部分失败还是全部失败 mybatis配置多数据源(利用spring的AbstractRoutingDataSource) mybatis批量插入 Java基础 总览 threadlocal 内存泄露之我见 曹工谈并发:Synchronized升级为重量级锁后,靠什么 API 来阻塞自己 曹工杂谈:我们的应用,启动就要去其他服务拉数据,那其他服务挂了,我们就起不来了? 就因为加了Lombok的@Accessors(chain = true)

Postman-简单使用

谁都会走 提交于 2020-08-08 04:56:12
Postman-简单使用 Postman-进阶使用 Postman-CI集成Jenkins Postman功能 ( https://www.getpostman.com/features ) 主要用于模拟网络请求包 快速创建请求 回放、管理请求 快速设置网络代理 安装 下载地址: https://www.getpostman.com/ 直接安装,成功后在chorme的应用程序中会多出一个Postman 页面访问请求 :www.baidu.com 点击应用中“Postman”,会弹出登陆页面,完成登陆,进入Postman主页面 在Get后面的输入框中输入:http://www.baidu.com,点击send按钮 请求参数修改 百度搜索内容参数化:https://www.baidu.com/s?wd= 111111 &rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=6&rsv_sug1=5&rsv_sug2=0&inputT=1212&rsv_sug4=1212。针对请求中的wd:111111,进行修改 将此地址复制到Postman的地址栏中,点击Params 将wd对应的值“111111”,修改为“222222”,点击Send。请求的搜索内容变为“222222

自动化测试的三两事儿

眉间皱痕 提交于 2020-08-08 01:25:19
顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: https://item.jd.com/34295655089.html 《基于Django的电子商务网站》网上购买地址: https://item.jd.com/12082665.html 店铺二维码: 来源:https://www.testwo.com/ 写在前面 自动化测试已成为软件测试过程中采用最广泛的技术之一,它有助于加速产品的交付进程。但是在很多企业中,由于一些误解,高层往往会犹豫要不要在其项目中实施自动化测试。现在甚至可以在一些自动化测试的相关论坛上找到测试人员对测试自动化中的ROI进行质疑,自动化测试到底值得我们付出努力吗?答案自然是肯定的,自动化测试不仅可以提高应用程序的可靠性,还可以加快测试过程,提高测试覆盖率,也可以给测试人员提供信心,以更好地进行产品质量测试。但是,现实是残酷的,在大多数情况下,自动化测试的好处并未得到充分体现。反而,围绕自动测试存在许多误解,使部分企业现在仍然坚持使用手动测试。 什么是自动化测试 定义自动化测试非常容易,一次次地运行测试用例,而无需手动执行的过程称为自动化测试。与手动测试不同的地方是,自动化测试是使用自动化测试工具来执行测试脚本。 自动化测试的分类 要知道其实并非软件测试的每个阶段都可以进行自动化测试,自动化测试分为以下几类。 单元自动化测试

【答疑】软件测试是不是很简单,什么人都可以学?

≯℡__Kan透↙ 提交于 2020-08-07 19:11:03
昨天晚上在知乎上看到一个网友问题,我做了一个详细的回答,收到了许多测试人的喜欢与点赞,我把我的回答贴出来分享一下。 既然问题问的这么官方,那我来做一个科普?后面再来解答你的问题。 软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 学习软件测试从哪里入手? 我认为分为初级、中级和高级三个阶段,不足之处欢迎朋友们指出,我会及时改正。 初级阶段 初级阶段需要掌握四个方面的内容: 一、软件测试的基础知识,编写测试用例的方法及测试流程 二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法 三、web测试与app测试的方式方法与协议 四、接口测试postman工具的操作使用,前端基础知识H5及CSS 中级阶段 中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用 一、QTP自动化工具的环境搭建 二、loadrunner性能工具的环境搭建 三、jmeter性能工具的环境搭建及接口压力测试 四、jmeter脚本增强,app/web性能测试 五、fiddler抓包工具的操作使用、Jenkins自动化部署工具 六、数据库MySQL

中小企业如何做运维自动化

狂风中的少年 提交于 2020-08-07 13:14:15
不管大型还是中小型互联网公司,运维面对最多的工作就是发布部署,近些年各种运维自动化工具也越来越多,运维自动化每个人都有一套自己的理解,那么中小公司一般都怎么做运维自动化呢? 我们先看一下中小企业面临的问题: 人员有限,小一点的公司专业运维可能没有,开发自己上线,也有可能1-2个运维人员,基本不会投入专门的运维开发来开发运维自动化平台。 服务器少,可能不超过50台服务器。 版本更新迭代比较快,需要快速方便的发布回滚。 中小企业运维自动化常见做法: Gitlab+Jenkins,创建Jenkins任务,使用Jenkins登录服务器执行脚本实现发布,配合服务器多个脚本实现对服务器管理。 Gitlab+Jenkins+Ansible,使用Jenkins调用Ansible登录服务器执行脚本实现代码的发布,平时服务器管理使用Anaible进行服务器管理。 K8S平台,使用K8s发布平台,打包应用Docker镜像,通过K8s发布到线上。 使用开源的运维自动化平台发布管理,Github上有很多优秀的开源项目,可以使用。 虽然可以通过上面的几种方法把发布和经常操作的都实现自动化,但是避免不了登录服务器操作命令、配置任务计划,修改应用配置文件,配置服务器监控报警等。那么有没有开源平台可以很方便的实现上面说到的这些功能呢?下面就给给大家推荐一款面向中小企业的轻量级开源运维自动化平台: Spug 平台介绍

微信小程序集成jenkins自动打码

ぃ、小莉子 提交于 2020-08-07 04:31:42
背景 小程序编译、打包、预览均需要依赖开发者工具进行,且团队中成员均需要开通代码仓库权限,比较繁琐。故在官方论坛中找到以下CI集成插件,并结合jenkins做成了自动打码,详细介绍如下 一、miniprogram-ci工具 概述 miniprogram-ci 是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。开发者可不打开小程序开发者工具,独立使用 miniprogram-ci 进行小程序代码的上传、预览等操作。 详细介绍见官网 https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html 二、工具准备内容 密钥 IP白名单配置 appid 一个存放打包后二维码的目录 三、注意事项 密钥、存放二维码的目录不能和小程序代码同级,需要分开(不然小程序目录大小会超出限制) 需要提前安装nodejs(目前我安装的版本是v10.8.0,其他版本自行测试) ip白名单可能过期,具体在工具运行时会提示,按照提示,在小程序后台更新一下ip白名单即可 四、开始 安装miniprogram-ci npm install -g miniprogram-ci 运行CI命令 miniprogram-ci \ preview \ --pp ./demo-proj/ \ --pkp ./private.YOUR_APPID

Deepin V20 beta 软件开发环境装机必备

会有一股神秘感。 提交于 2020-08-07 03:32:27
Java 开发者: sudo apt install openjdk-11-jdk 前端开发者: sudo apt install nodejs sudo apt install curl curl https://www.npmjs.com/install.sh chmod 777 install.sh sudo ./install.sh node -v npm -v npm install -g @angular/cli Python开发者: sudo apt install python python3 Docker后端运维工具: sudo apt install docker.io docker-compose sudo groupadd docker sudo gpasswd -a ${USER} docker sudo service docker restart docker pull gitlab/gitlab-ce docker run --detach --publish 8443:443 --publish 8090:80 --publish 2222:22 --name gitlab --restart always --volume /home/dylan/Application/gitlab/config:/etc/gitlab --volume

linux环境下搭建Jenkins持续集成(Jenkins+git+shell+maven+tomact)

天涯浪子 提交于 2020-08-06 20:10:53
准备环境 jenkins.war包 ,jdk1.8 ,tomact , maven,git 1.Jenkins war包,下载地址 https://jenkins.io/zh/download/ ,当然你可以通过wget 下载, 也可以通过xftp远程传输 2. jdk1.8 配置方法步骤详见 https://www.cnblogs.com/xinhua19/p/12708493.html 3.tomact包 下载地址 https://tomcat.apache.org/download-90.cgi 4.git包, 安装配置方法详情见 https://www.cnblogs.com/xinhua19/p/12721342.html 5.maven包 https://maven.apache.org/download.cgi 1,准备环境准备完毕 解压缩JAVA包,存放在/usr目录 解压缩tomact包 ,存入/usr目录 启动tomact成功后,停止tomact ./catalina.sh run ./start.sh sh shutdown.sh 将jenkins.war包存放在tomact下webapps的目录中 启动tomact IP+端口号/Jenkins 访问jenkins 部署tomact后启动jenkins 2.初次启动时 准备所需插件比较慢 需要等待很久