Jenkins

一个 SpringBoot 项目该包含哪些?

怎甘沉沦 提交于 2020-11-27 20:52:10
作者:不一样的科技宅 juejin.im/post/6844904083942277127 前言 建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。 所以就可以做一个基础的项目方便使用,在经历新项目的时候,直接在基础项目上进行简单配置就可以开发业务代码了。 基础项目该包含哪些东西。 Swagger在线接口文档。 CodeGenerator 代码生成器。 统一返回。 通用的分页对象。 常用工具类。 全局异常拦截。 错误枚举。 自定义异常。 多环境配置文件。 Maven多环境配置。 日志配置。 JenkinsFile。 ❝ 可以在评论区进行补充 ❞ Swagger 写接口文档通常是一件比较头疼的事情,然而swagger就用是用来帮我们解决这个问题的。可以在线生成接口文档,并且可以在页面上进行测试。 可以非常清楚的显示,请求数据已经响应数据。当然这一切都需要在代码中进行配置。 「注意的点:接口文档只能在测试/开发环境开启,其他环境请关闭。」 常用的Swagger注解 @Api用于Controller @ApiOperation用于Controller内的方法。 @ApiResponses用于标识接口返回数据的类型。 @ApiModel用于标识类的名称

jmeter5.1测试dubbo接口

时光怂恿深爱的人放手 提交于 2020-11-27 02:30:07
dubbo接口功能介绍 客户端输入uncleyong(当然,也可以是其他字符串),服务端返回hello uncleyong 此dubbo接口开发: https://www.cnblogs.com/uncleyong/p/10732747.html 开发dubbo服务jmeter客户端 idea中创建模块dubbo_jmeter5 默认输入uncleyong,也可以修改这个值 package com.uncleyong.dubbotest; import com.uncleyong.dubbotest.service.SayHelloToClient; import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient; import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext; import org.apache.jmeter.samplers.SampleResult; import org.springframework.context.support.ClassPathXmlApplicationContext; public class

What does “Client failed to connect to the D-BUS daemon” mean?

↘锁芯ラ 提交于 2020-11-26 08:10:31
问题 I am using a very complex setup to test various non-public webpages. I use jenkins to run the python-selenium tests within a docker image. That way, I am completely independent of the jenkins environment and can create my own environment. In this environment I have the following software installed: Ubuntu 16.04.3 Firefox: Mozilla Firefox 57.0.1 geckodriver: 0.18.0 nosetests: 1.3.7 selenium: 3.8.0 When running the tests, which mostly succeed, I see in the geckodriver.log output messages like

What does “Client failed to connect to the D-BUS daemon” mean?

为君一笑 提交于 2020-11-26 08:04:26
问题 I am using a very complex setup to test various non-public webpages. I use jenkins to run the python-selenium tests within a docker image. That way, I am completely independent of the jenkins environment and can create my own environment. In this environment I have the following software installed: Ubuntu 16.04.3 Firefox: Mozilla Firefox 57.0.1 geckodriver: 0.18.0 nosetests: 1.3.7 selenium: 3.8.0 When running the tests, which mostly succeed, I see in the geckodriver.log output messages like

What does “Client failed to connect to the D-BUS daemon” mean?

眉间皱痕 提交于 2020-11-26 08:04:02
问题 I am using a very complex setup to test various non-public webpages. I use jenkins to run the python-selenium tests within a docker image. That way, I am completely independent of the jenkins environment and can create my own environment. In this environment I have the following software installed: Ubuntu 16.04.3 Firefox: Mozilla Firefox 57.0.1 geckodriver: 0.18.0 nosetests: 1.3.7 selenium: 3.8.0 When running the tests, which mostly succeed, I see in the geckodriver.log output messages like

为什么美国程序员不用加班,而中国程序员就只能996?

与世无争的帅哥 提交于 2020-11-26 03:10:26
梅宁航 发自 凹非寺 量子位 报道 | 公众号 QbitAI 按惯例,先问是不是,再问为什么。 从知乎回答浏览量看,是的。 那么为什么美国程序员就可以到点下班回家,而中国程序员就要每天“主动”、“无偿”加班呢? 仔细看了群众们热情的回答之后,大概可以分为几派: 1、产品经理不够通情达理,导致效率低下 2、表演性加班,太早回家会被认为不努力工作 3、不尊重技术人才,35岁警告⚠️ 4、中国处于后发追赶,不加班是追不上的 一起来看看具体的吐槽内容: 开发和PM的斗争 瑟瑟发抖只敢吐槽,毕竟现实碰一碰风险太大了。 产品经理的回击: 都怪你太闲了👆.jpg 怒火还会从PM烧到煞笔客户上,不是客户压榨,催催催,PM怎么舍得压榨程序员! 也有人认为,现在是痛苦的必经阶段,熬过去了,一切都会好的👌。 静待头发掉光之前遇见合格的老板,合格的PM,合格的客户。 加班文化已然形成? 也有大佬指出,多年996,国内公司已经形成加班的“文化”,谁早下班谁就是不努力。 △ 引用链接见文末 你投错胎了,建议下次重投一遍。 大家都觉得理所当然,也就没人在乎劳动法是咋写的了,加,使劲加。 △ 引用链接见文末 轮子哥指出,这都是因为人太多了。 内卷的必然结果,建议出去当蓝领,修修路,修修水管什么的。 管理层不行 老板们就是这么出来的,“兄弟”们也得跟上节奏,跟不上那就是你人不行。 △ 引用链接见文末

DevOps如何解决技术债务挑战?

我是研究僧i 提交于 2020-11-25 07:23:05
许多组织在迁移到云期间发现了大量的技术债务。但是什么是技术债务呢?DevOps如何帮助我们去解决技术债务呢?在这篇文章中,我们将讨论使用DevOps将您的技术债务负担减少的方式! 什么是技术债务? 技术债务是指在整个应用程序生命周期内做出的 次优技术决策 的累积。最终,改变事物变得越来越困难,使IT计划陷入停顿。 例如,应用程序中不良的状态管理可能会使水平缩放策略难以实施。在执行您真正想做的事情(横向扩展应用程序,以便应对日益增长的流量)之前,您需要重新编写代码的状态管理部分。 “先做需要做的事,然后再做想做的事”的工作就是技术债务 。 值得指出的是,技术债务不仅会发生在开发中,还可能发生在运营中。例如:仍在运行不再受支持的过时的操作系统(Windows Server 2008或Ubuntu 11.04)。不保持服务器的修补程序更新和最新状态,会使您容易受到网络攻击和勒索软件的攻击。这些都是技术债务。 为什么会存在技术债务? 马丁·福勒(Martin Fowler)的技术债务象限指出,有时技术债务是无意的。您不知道的内容,但是现在您知道了,因此可以对其进行修复。 谨慎,刻意的技术债务是精益创业公司 Eric Ries的“构建-度量-学习”周期的核心。有时,了解您是否拥有可行产品的唯一方法是 发布产品并将其掌握在客户手中 。这可能意味着您“偷工减料”,从而招致技术债务。

Driver is not executable error in Jenkins but its running in Local Machine (MacBook)

丶灬走出姿态 提交于 2020-11-25 03:58:42
问题 I am working on MacBook. Our Jenkins server is running in linux server when I running tests via testing.xml file all test classes are running but when I run Jenkins build its not getting run Error is saying driver is not executable I have created maven project in Jenkins and give repo url of this project from bitbucket anyone help me to sort out this issue ? [INFO] Running TestSuite java.lang.IllegalStateException: The driver is not executable: /var/lib/jenkins/workspace

Openshift与Kubernetes优缺点对比

强颜欢笑 提交于 2020-11-25 00:54:02
Openshift首个支持企业级 Java 的 PaaS 平台,支持 JEE6 与 JBoss 和其 Eclipse 集成开发环境以及 Maven 和 Jenkins 自动化。使用 OpenShift 的人数及社区人数在不断增长。OpenShift基于Kubernetes,增加哪儿些功能?有什么区别? Openshift 的 Web console Openshift的web console采用node.js 与angularJS开发,支持实时推送,如下示例 集成容器管理与ImageStream OpenShift Container Registry 自动管理镜像的版本,ImageStream包含所有镜像的原数据,但ImageStream不包含Image数据。 使用Image Stream的目的是方便地将一组相关联的镜像进行整合管理和使用。 Openshift默认为用户定义了一系列开箱即用的Image Stream。 查看Image Stream对象 oc get is -n openshift Native CI/CD factory 原生支持Pipeline的Build实现CI/CD过程 Jenkins Plugin能直接触发openshift的构建和部署过程, 同时最吸引的特点是: 支持流水线Pipeline这种模式,便于在同一集群的多个项目(对应开发,测试,生产

Openshift与Kubernetes优缺点对比

杀马特。学长 韩版系。学妹 提交于 2020-11-24 10:21:51
Openshift首个支持企业级 Java 的 PaaS 平台,支持 JEE6 与 JBoss 和其 Eclipse 集成开发环境以及 Maven 和 Jenkins 自动化。使用 OpenShift 的人数及社区人数在不断增长。OpenShift基于Kubernetes,增加哪儿些功能?有什么区别? Openshift 的 Web console Openshift的web console采用node.js 与angularJS开发,支持实时推送,如下示例 集成容器管理与ImageStream OpenShift Container Registry 自动管理镜像的版本,ImageStream包含所有镜像的原数据,但ImageStream不包含Image数据。 使用Image Stream的目的是方便地将一组相关联的镜像进行整合管理和使用。 Openshift默认为用户定义了一系列开箱即用的Image Stream。 查看Image Stream对象 oc get is -n openshift Native CI/CD factory 原生支持Pipeline的Build实现CI/CD过程 Jenkins Plugin能直接触发openshift的构建和部署过程, 同时最吸引的特点是: 支持流水线Pipeline这种模式,便于在同一集群的多个项目(对应开发,测试,生产