Jenkins

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

ぃ、小莉子 提交于 2020-08-19 00:51:57
背景 小程序编译、打包、预览均需要依赖开发者工具进行,且团队中成员均需要开通代码仓库权限,比较繁琐。故在官方论坛中找到以下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

2020,6招玩转 Appium 自动化测试

南楼画角 提交于 2020-08-18 21:34:36
Appium是个什么鬼 Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用。混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。 重要的是Appium是跨平台的,何为跨平台,意思就是可以针对不同的平台用一套api来编写测试用例。 Appium环境搭建 先把一下环境装好备用 打开Appium 应用程序,点击3监测一下环境 红色框框代表iOS测试所需要的,绿色代表安装成功 开战实际项目开发 自动化测试项目搭建 .zip 是.app的压缩文件,当然你也可以直接用XXX.app (xcode编译项目,Products目录下有XXX.app) common 里包含着测试公用的.rb文件 gemfile 所需的gem包 spec 文件包含所有模块的测试rb文件 模拟器运行项目 配置appium APP路径要对 设备模拟器和版本匹配要对 红框内必选(boudleID也可以不写) 配置完点击=> 问号(inspector) 弹出inspector 视图元素检查页面 点击完Record 对于如何编写测试代码,两种方式

ansible的常用模块和自定义模块

霸气de小男生 提交于 2020-08-18 14:23:58
1. ansible命令集 ansible: 定义并运行简单任务。 ansible-config: 查看、编辑、管理ansible配置。 ansible-doc: 文档查看工具。 ansible-galaxy:共享和下载roles的工具。 ansible-inventory:查看inventory的信息。 ansible-playbook:执行playbook。 ansible-pull: 从仓库中拉去playbook。 ansible-vault: 文件加密工具。 ansible-console: repl控制台执行ansible任务。 2. ansible模块 ansible给我们提供了很多的常用模块, 我估计你自己想用的模块, 基本都可以找到, 我们在写功能的时候, 首先来查一下, 已经有很大大佬给我们写了很多模块了, 足够你使用了. 针对下面的模块, 我建议大家还是扫一眼, 万一以后用到呢, 其实找到下面的模块, 你知道它已经有了, 就没必要自己去写了.针对能用到的, 我都进行加粗处理了,大家扫一眼, 了解一下. ansible 2.2.0.0ansible-doc -l add_host 将主机(以及组)添加到ansible-playbook内存库存中 apk 管理apk包 apt 管理apt-packages assemble 从片段组装配置文件

Kubernetes/K8s架构师实战集训营【中、高级班】-2020

試著忘記壹切 提交于 2020-08-18 12:38:09
下载地址: 【中级班】 链接: https://pan.baidu.com/s/1NXboN3REOEhKUa0KLx6x7w 提取码:hnur 【高级班】 链接: https://pan.baidu.com/s/1eYNq74qRnc1au3gnHU62jw 提取码:brjd 目录: 【01】:开班仪式 开班仪式:同学认识,内容综述及学习建议(3月3日 20:10-22:00) 【02】:Kubernetes 入门(上)-重新认识Docker 第1章:为什么要用容器?(3月8日 09:00-10:00) 第1章:Docker 基本使用(3月8日 10:00-12:00) 第1章:手把手教你制作镜像(Dockerfile)(3月8日 14:00-15:00) 第1章:Habor镜像仓库,企业Jenkins CI平台(3月8日 15:00-17:00) 第1章:Prometheus+Grafana 监控 Docker(3月8日 17:00-18:00) 【03】:Kubernetes 入门(下) 第2章:K8S 产生背景,核心概念(3月15日 09:00-10:00) 第3章:快速部署一个K8S集群(kubeadm)(3月15日 10:00-12:00) 第4章:kubectl命令行管理工具(3月15日 14:00-15:00) 第5章:服务编排(YAML)(3月15日 15:00

CentOS 7 安装 Jenkins

夙愿已清 提交于 2020-08-18 06:56:46
CentOS 7 安装 Jenkins 准备工作 安装 jdk8 yum localinstall jdk-8u211-linux-x64.rpm vim /etc/profile 添加到java_home 到末尾 export JAVA_HOME=/usr/java/jdk1.8.0_211-amd64 export PATH=$JAVA_HOME/bin:$PATH 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 直接下载 rpm 安装 各个版本地址 https://pkg.jenkins.io/ wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm yum localinstall jenkins-2.156-1.1.noarch.rpm 2.配置 vim /etc/sysconfig/jenkins # 监听端口 JENKINS_PORT="8080" 3启动 systemctl start jenkins 初次登陆的密码 cat /var/lib/jenkins/secrets/initialAdminPassword 来源: oschina 链接: https://my.oschina.net/u/4072296/blog/4308671

我们是如何做DevOps的?

我怕爱的太早我们不能终老 提交于 2020-08-18 06:52:19
一、DevOps的理解 DevOps的概念理解 DevOps 的概念在软件开发行业中逐渐流行起来。越来越多的团队希望实现产品的敏捷开发,DevOps 使一切成为可能。有了 DevOps ,团队可以定期发布代码、自动化部署、并将持续集成 / 持续交付作为发布过程的一部分。 一句话概括就是提高生产力,快速交付! 二、引入DevOps的背景 2.1 福禄技术栈介绍 后端开发框架:基于C#的.netCore和Java的SpringCloud,少部分项目采用python和go开发 前端开发框架:vue、react 服务部署:前端站点基于ECS的nginx部署 ,后端服务统一部署在kubernetes上 代码仓库:gitlab 项目环境:目前有6套,开发、测试、压测、集成、PRE和生产 2.2 后端服务的CICD现状 福禄后端CICD流程 CICD 流程说明 每一次的代码push,根据创建的分支,根据在gitlab的CICD文件gitlab.yml定义构建步骤,触发runner,从单元测试、通过dockerfile进行编译和生成镜像版本、将新镜像部署到K8S生成pod,然后触发接口自动化测试任务的执行 !!#00ffff 好像缺了点什么 !! 初次部署应用到kubernetes怎么做的? 服务的configmap在哪里维护的? 每个服务的gitlab.yml文件都不一样,如何维护的?

《自拍教程76》Python 一键批量安装第三方包

时光怂恿深爱的人放手 提交于 2020-08-18 05:41:18
案例故事: 在测试环境搭建环节,尤其是需要在新的电脑上搭建Python测试环境时, 可以考虑把日常自动化测试所需要用到的第三方Python包(非自带内置包), 一次性批量安装上。 准备阶段 确保python及pip已经添加到了Path环境变量 可以利用os.system("具体命令")函数来实现批量安装 自动化测试人员,常用的第三方包如下表: 第三方包名 应用场景 requests 接口测试,文件下载,http访问 httprunner 自动化测试框架,更适合接口 selenium Web UI自动化 openpyxl Excel读写操作 robotframework 自动化框架,更适合移动终端或web UI自动化 appium-python-client App UI自动化 uiautomator2 Android App UI 自动化 locust Web 性能测试工具 flask Web框架,搭建测试环境用 django Web框架,搭建测试环境用 pillow 图片处理 pandas 数据分析 keyboard 键盘事件 python-jenkins Jenkins构建任务自动化 pyinstaller Py脚本编译成二进制可执行文件 python_docx Word读写操作 plotly 制图工具 pyserial 串口设备通讯 pymysql 数据库处理 MySQLdb

大前端已完结

て烟熏妆下的殇ゞ 提交于 2020-08-17 17:53:08
大前端已完结 【超清原画完整无密】 下载地址 【百度云盘】 比前端全栈更上一层 专为实际开发经验1年以上的前端工程师设计 高效全能架构前端 章节目录: 第一阶段 第二阶段 第三阶段 第四阶段 第五阶段 第一阶段:开启大前端之门(1-4周) 第1周 认识大前端,开启无限可能 万丈高楼平地起。开课第一周,我们将以轻松幽默的方式,从实际工作中的开发痛点出发,以项目全生命周期为主线,对全栈有全局的认识。从整体项目分析开始,培养您的项目架构思维。 课程安排: 1. 了解大前端知识体系,让您有全局的认知 2. 理解大前端的定义,让您不再迷茫 3. 项目规划及DevOps流程 4. 分析实际工作中遇到的痛点以及解决办法 5. 掌握需求分析的要点及工具(墨刀/Axure) 6. 从原型设计、接口设计到技术栈的宏观项目架构思维 第2周 企业标准的开发环境搭建 工欲善其事,必先利其器。学习最火的Docker容器技术,快速搭建测试环境。深入讲解前端必会的Mock接口与工具,并专门设计了调试技巧&真机调试讲解,与实际工作开发完美契合。 课程安排: 1. 虚拟机搭建与使用 2. Linux开发环境及常见命令使用 3. 容器技术Docker以及安装及使用 4. Node及npm命令的使用 5. 搭建DOClever接口测试平台 6. 前后端分离开发--RESTful接口及Mock数据 7.

Centos下的jenkins配置【部署工具】

老子叫甜甜 提交于 2020-08-17 16:52:09
server { listen 80; # Listen on port 80 for IPv4 requests server_name www.yuming.com; access_log /var/log/nginx/jenkins_access.log; error_log /var/log/nginx/jenkins_error.log; location ~ ^/static/[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\/(.*)$ { #E.g /static/12345678/css/something.css will become /css/something.css rewrite "^/static/[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\/(.*)" /$1 last; } location @jenkins { sendfile off; proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host