Jenkins

How to add timestamp for artifacts in Jenkins

这一生的挚爱 提交于 2021-02-04 16:40:50
问题 I have following Jenkisfile and I'm trying to upload the artifacts with a timestamp. import groovy.transform.Field @Field def timeStamp = Calendar.getInstance().getTime().format('YYYYMMdd-hhmmss',TimeZone.getTimeZone('CST')) node { stage('Creating some artifacts') { sh 'touch hello.txt hi.txt' } stage('Uploading artifacts') { def server = Artifactory.server ('art-1') def uploadSpec = """{ "files": [ { "pattern": "*.txt", "target": "repo1/Dev/${env.BUILD_NUMBER}/*.txt.${timeStamp}" } ] }"""

How to add timestamp for artifacts in Jenkins

送分小仙女□ 提交于 2021-02-04 16:40:22
问题 I have following Jenkisfile and I'm trying to upload the artifacts with a timestamp. import groovy.transform.Field @Field def timeStamp = Calendar.getInstance().getTime().format('YYYYMMdd-hhmmss',TimeZone.getTimeZone('CST')) node { stage('Creating some artifacts') { sh 'touch hello.txt hi.txt' } stage('Uploading artifacts') { def server = Artifactory.server ('art-1') def uploadSpec = """{ "files": [ { "pattern": "*.txt", "target": "repo1/Dev/${env.BUILD_NUMBER}/*.txt.${timeStamp}" } ] }"""

Kubernetes - Jenkins slaves are offline

十年热恋 提交于 2021-02-04 08:09:14
问题 I am trying to run jenkins with kubernetes. I am able to make a successful connection to kubernetes using jenkins kubernetes plugin. Now, I am running a pipeline example, but while running, I always get an error saying: Still waiting to schedule task ‘default-amd64-cm2rx’ is offline And it hangs there. If I check pods using kubectl get pods , I see that the pod default-amd64-cm2rx was running, then state changed to completed and then it was gone. Then another pod with similar name, started

Kubernetes - Jenkins slaves are offline

半城伤御伤魂 提交于 2021-02-04 08:09:08
问题 I am trying to run jenkins with kubernetes. I am able to make a successful connection to kubernetes using jenkins kubernetes plugin. Now, I am running a pipeline example, but while running, I always get an error saying: Still waiting to schedule task ‘default-amd64-cm2rx’ is offline And it hangs there. If I check pods using kubectl get pods , I see that the pod default-amd64-cm2rx was running, then state changed to completed and then it was gone. Then another pod with similar name, started

Linux Foundation APAC 新成员 – 首批Open Source Evangelist正式上任!

天大地大妈咪最大 提交于 2021-02-04 03:23:37
布道者 (Evangelist)源自希腊语,意思是带来好消息的人。对我们来说,"开源布道者"其实不光是一个工作头衔,更是一种生活方式,一个称职的开源布道者首先必须热爱开源,如果你不爱这个事业,无论你的个人能力多么出众,你都不可能成为一个好的布道者。光有学历和经验是不够的,我们期待的是热爱开源的志同道合伙伴。我们坚信开源是促进人类科技进步的最重要的力量之一,作为一个开源布道者,我们期待更多的朋友因为我们的努力而加入开源布道者的行列! 在2021新的一年,我们很欢迎Linux Foundation APAC首批Open Source Evangelist正式上任!以下为 10位Open Source Evangelist 的介绍 ( 按姓氏排列顺序,排名不分先后): 陈冉 Sam Chen 陈冉 Sam Chen 开源 改变了世界,并让世界变得更美好。 我叫陈冉。 是中国一家DevOps独角兽CEO兼创始人。 我在开源的推广、使用和盈利方面有超过8年的经验。 此外,作为一个传播者,我还积极参与到不同的开源社区。 寻找持续为开源做贡献的机会,并与之一起成长。 陈兴友 陈兴友 陈兴友是一位Linux内核开发者、云计算从业者,曾在多家公司担任技术预研、培训工作。 作为理学学士及工学硕士,从业经历涉及服装、运维、内核开发、网络安全、图像处理、嵌入式设备等方向,个人兴趣涉及电子线路、物联网、绿植

Python接口测试实战3(下)- unittest测试框架

梦想与她 提交于 2021-02-03 08:05:50
如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例 Python接口测试实战5(上) - Git及Jenkins持续集成 Python接口测试实战5(下) - RESTful、Web Service及Mock Server 更多学习资料请加QQ群: 822601020获取 本节内容 unittest简介 用例编写 用例组织及运行 生成测试报告 unitttest简介 参考: unittest官方文档 为什么要使用unittest? 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制 unittest特点 python自带的单元测试框架,无需安装 用例执行互不干扰

代码审计工具

早过忘川 提交于 2021-02-03 01:58:05
使用checkmarx分别对java、php、android程序源代码进行安全扫描,结合日常工作中使用的商业安全工具,比对结果如下: 在互联网企业中,有使用find bugs。 也有些企业使用Sonar. Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。 同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。 此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。 不同企业根据自己系统/平台的框架来选型。 来源: oschina 链接: https://my.oschina.net/u/2315260/blog/3022480

Fiddler抓包12-AutoResponder返回本地数据(mock)

亡梦爱人 提交于 2021-02-02 15:47:19
前言 mock可以说是面试必问的话题的,我第一次接触mock的时候也是一脸懵逼。虽然fiddler工具用了很久,里面的打断点,设置自动返回数据功能都用过。 mock说的通俗一点就是模拟返回数据,只是面试官为了装逼,搞的这么专业。模拟返回数据,用fiddler打断点修改返回数据和设置AutoResponder都能实现 AutoResponder 使用AutoResponder,修改返回的数据并保存,让接口返回修改后的数据 访问在线地址: https://www.cnblogs.com/yoyoketang/ 使用fiddler抓包 从会话框找到抓到的数据,拽到AutoResponder页面 右键编辑返回的内容 点开raw,修改返回的body内容,修改完成后点save保存 接下来勾选Enable rules 和勾选需要设置的接口,重新打开浏览器就可以看到内容被修改了 勾选Enable rules的同时,最好也同时勾上Unmatched requests passthrougth,这个选项是不匹配的全部放行 Add Rule 如果我们想让请求一个接口地址的时候,返回json数据,在这里添加Add Rule也是可以实现的 点开Rule Editor 第二个输入框,选最后一项“Find a file”, 找到本地json文件后右下角Save保存 json文件内容如下 {"error_code

企业网站测试流程有哪些步骤?

最后都变了- 提交于 2021-02-02 04:07:29
顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: https://item.jd.com/34295655089.html 《基于Django的电子商务网站》网上购买地址: https://item.jd.com/12082665.html 店铺二维码: 来源:https://www.testwo.com 企业网站搭建好之后,为了更好的适应网络环境和平台环境,免不了要进行网站测试。比如说,如果网站上线后,在现有的浏览器或者说网络环境中出现页面乱码,报错等问题,网站测试的目的就是为了帮助帮助企业更好的发现网站上线后可能存在的问题并及时进行修复处理。 那么对于开发人员或者测试人员来说,企业网站测试流程一般都包含哪些工作要做,具体步骤又是如何呢?卓码测评小编通过简单的网站测试报告模板范文进行梳理,帮助大家更好的完善企业网站测试工作。 一、 企业网站测试内容有哪些? 企业网站初期框架搭建完成以后,一般需要进行全面的测试才能正式上线。具体企业网站测试内容有以下: 1、网站 性能测试 ;对服务器的安全性、稳定性测试,连接速度、压力测试等。 2、页面测试;主要是页面显示、页面结构,链接等是否工作正常。 3、兼容性测试;网站对于不同浏览器版本的兼容性测试等。 4、安全测试;网站登录,密码保护、信息完整性等测试。 5、代码合法性测试;包括程序代码合法性检查与显示代码合法性检查 二、

接口自动化测试之Jmeter+Ant+Jenkins介绍篇

蓝咒 提交于 2021-02-02 03:46:06
做一件事情前,我们通常问自己,为什么要这样做?这样做的好处是什么? 问题一:我们为什么要在项目中进行接口自动化测试?好处是什么? 答:相对于UI层面,接口的测试的收益是巨大的,能在最短的时间发现重要的问题。接口在迭代研发过程中,和UI相比变化非常少,自动化维护成本低,能在多个版本中复用。 问题二:我们为什么要选择Jmeter+Ant+Jenkins这套框架?好处是什么?这套框架可以实现什么? 答:选择Jmeter +Ant+Jenkins这套框架的原因是: 1、学习成本较低,普通测试上手快,适合小型测试团队 2、脚本可维护性强 这套框架可以实现: 1、断言验证(Jmeter可以链接数据库,API返回值可与数据库中的值进行对比断言操作) 2、Jenkins定时任务调度 3、测试数据维护性强 4、每轮执行的测试报告在Jenkins可视化展示 5、预警机制,当Jenkins构建失败时可时时邮件提醒项目成员 问题三:我们如何搭建Jmeter+Ant+Jenkins 答: 1、Jenkins搭建在tomcat下,安装详情请参考我之前的文章: Jenkins系列之安装篇 2、Ant本地安装,太简单了就不详细说了。 3、Jmeter的安装, 安装详情请参考我之前的文章: Jmeter学习之旅_安装篇 4、主要的build配置文件说明: Jenkins主界面: 构建后的控制台日志: 测试报告