首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏北京马哥教育

    自动化代码发布系统实现

    最终 想到这样子下去也不是办法,会造成工作很被动,于是开始着手建立以Web操作方式,结合git,rsync来实现自动代码发布。 以上是整体的流程,现在来说详细说下具体的逻辑实现: 1、开发人员提交代码更新,主要提交的字段包括“更新理由”,“svn代码路径”; 2、后端收到请求后,把此数据插入到数据库,标记此更新单为“等待预发布环境更新 循环3、4步骤,直至预发布环境测试通过为止; 5、在确认测试通过后,开发人员点击”测试通过“,这时更新单进入”等待审核状态“; 6、负责人确认可以发布后,点击”审批“按钮,这时更新单进入”审核通过,等待执行发布操作 ,这样就实现了版本的回滚。 枯燥是因为没有意识或者懒得把重复的操作通过制定流程来使其自动化,在不断地把各种在运维工 作中占用时间比较多的重复操作通过技术来使得自动化时,我们既高效完成了工作,节省了时间,又能提高编程和解决问题的能力

    4.3K80发布于 2018-05-03
  • 来自专栏从头开始学习测试开发

    H5-UI自动化实现

    height": 640, "pixelRatio": 3.0 }, "userAgent": "Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Apple iPhone 3GS" #"deviceName": "Apple iPhone 4" #"deviceName": "Apple iPhone 5" BlackBerry Z30" #"deviceName": "Google Nexus 4" "deviceName": "Google Nexus 5" 4G, Atrix 2" #"deviceName": "Motorola Droid Razr HD" #"deviceName": "Nokia C5, case_info_list[1] case_name = case_info_list[2] fail_info = case_info_list[5]

    88020编辑于 2022-05-10
  • 来自专栏Bypass

    使用SonarQube实现自动化代码扫描

    2、IDEA集成 通过IDEA集成Sonar,实现开发过程中就可以自动检测代码中存在的安全问题。 (2)基本使用 在IDEA中安装SonarLint插件,实现自动检测项目文件分析或者对整个项目进行分析。 ? 3、Gitlab集成 通过Gitlab集成Sonar,就可以实现提交代码后自动邮件反馈扫描结果。 (1)在项目根目录编写.gitlab-ci.yml文件,通过GitLab-Runner实现Gitlab与Sonarqube集成。 ? (2)当提交代码的时候,自动检测代码并发送报告给提交者。 ? 4、Jenkins集成 通过Jenkins集成Sonar,就可以实现在流水线做自动化持续代码扫描。 (1)在Jenkins中,使用Pipeline流水线,拉取代码、执行打包、代码扫描。 ?

    6.4K30发布于 2021-08-13
  • 来自专栏小七的各种胡思乱想

    ​解密prompt系列5. APE+SELF=自动化指令集构建代码实现

    3类,不过个人感觉其实只要一类即可,就是few-shot样本在前,待生成的指令在最后的向前生成类型,如下图 图片 原始论文使用的是text-davinci-002来完成这个指令生成的任务,每个样本使用5条 这块实现时,我把相似指令的部分拿掉了,改成人工加入,针对得到的高分指令,补充上自己认为缺少核心的信息后使用log prob的打分方式来评估是否有提升。 因为作者是基于GPT3实现的,就是那个天真的续写模型。 例如,指令不能是输出图像或者视频,另一个例子,不要让助手在下午5点叫醒你或设置提醒,因为GPT不能执行任何动作 5. 指令必须是中文 6. 指令应该是1到2句话,可以是祈使句或问句。 过滤和后处理 针对以上生成的指令和样本还需要进行一些系列的后处理,主要包括模型预测解析,不合理指令的过滤,以及相似指令的过滤,解析的部分建议直接看代码 不可用指令过滤 因为输出长度被截断的指令:response

    4K30编辑于 2023-04-09
  • 来自专栏AIoT技术交流、分享

    5行Python代码实现图像分割

    目录 1、环境部署 2、语义分割 3、即时分割 ---- 众所周知图像是由若干有意义的像素组成的,图像分割作为计算机视觉的基础,对具有现有目标和较精确边界的图像进行分割,实现在图像像素级别上的分类任务。

    77420发布于 2021-01-20
  • 来自专栏完美Excel

    使用VBA自动化处理表的代码大全5

    下面的代码选取行4、行1和行3。 ActiveSheet.ListObjects("myTable").ListRows(3).Range).Select End Sub 将变量数组中的值赋给表行 要从变量数组中赋值给整行,类似使用下面的代码 统计行数 可以使用下面的代码统计表的行数。 显示表数据记录单 如果表开始于单元格A1,那么下面的代码可以基于表显示简单的数据记录单。 End If End Sub 如果选取了表,就将其找出 下面的代码找到所选取表的名字。

    98430编辑于 2023-08-30
  • 来自专栏无量测试之道

    仅20行代码实现文件自动化上传。

    因为项目组已有现成的组件可以轻松实现 sftp 服务器文件的快速上传,本来是一件很容易的事情,但是问题出现在这个指定的 sftp 服务器所指定的密码带有系统关键字和一些特殊字符,导致现在的组件在解析过程中会失败 代码实现 Python代码 #test_upload.py import os, sys import yaml from optparse import OptionParser import paramiko sftp 配置文件代码,将指定key: test_file_upload 下的 key:value 的值转换为字典。 形参:--node,实参:node 所代表的业务含义是:指定要上传的 sftp 的节点,具体参数值对应 sftp配置文件代码中的 test_file_upload 2). 参数:dest dest是参数传入后由哪个变量来存储的,后面代码对该参数的引用也是使用这里定义的变量名来引用的。 参数:default default 是与 action 的值结合使用的。

    73510编辑于 2022-07-05
  • 来自专栏W5 SOAR

    使用 W5 SOAR 实现安全自动化

    什么是 W5 SOAR W5 是一款基于 Python 开发的安全编排与自动化响应平台,为了企业安全做出了精心的打造,无需编写代码即可实现自动化响应流程,可节约企业 80% 的成本。 无代码 : 无需编写代码,即可让企业内部人员快速实现事件响应。 扩展强 : 提供插件模块,可以扩展让所有的应用平台集成 W5 自身插件 自动化 : 提供 Webhook、Mail、用户输入、API 等入口,无需人工即可实现全部流程 架构图 [100] 安全能力编排化 [28c41bb1-0026-48b5-bb29-ef7ac8928fd0.jpg] 通过平台的可视化工具,基于应用的基础上编排出实际中企业可落地的场景剧本,实现无人值守全自动化操作 应用(Application 白帽子通过 W5 SOAR 实现自动化渗透测试,降低人工成本 运维团队,通过 W5 SOAR 实现告警自动修复处理 Docker 部署 - Docker hub :https://hub.docker.com

    2.5K00发布于 2021-01-26
  • 来自专栏我是攻城师

    5代码怎么实现Hadoop的WordCount?

    扯多了,下面赶紧进入正题,看一下,如何使用5代码实现hadoop的wordcount,在Hadoop中如果使用Java写一个wordcount最少也得几十行代码,如果通过Hadoop Streaming 如果是基于Spark的方式来操作HDFS,在采用Scala语言,来写wordcount,5代码也能搞定,但是如果使用spark,基于Java的api来写,那么就臃肿了,没有几十行代码,也是搞不定的。 (i,7) (am,7) (pig,1) (sql,1) (hive,2) (hbase,1) (hadoop,2) (lucene,1) 是的,你没看错,就是5代码实现了数据的读取,分割,转换,分组,统计,存储等功能。 topn,必须得重新写一个job来执行,因为MapReduce干的事非常简单,一个job仅仅只处理一个功能,而在Pig中它会自动,帮我们分析语法树来构建多个依赖的MapReduce作业,而我们无须关心底层的代码实现

    97670发布于 2018-05-11
  • 来自专栏信安之路

    不会写代码也能实现赏金自动化

    最近一直在研究自动化漏洞发现的技术,github 也有非常多优秀的集成工具,本着学习研究的心态,对这些工具进行了学习,今天来分享其中的一个,通过 bash 脚本将各种工具集成到一起,实现无需自己实现相关功能也能自动化漏洞发现 grep 能做非常多的事儿,但是由于参数复杂,每次使用可能都要去查询怎么用,如何组合参数,而这个工具就是为了能够在其他工具输出结果之后,通过这个工具来对结果进行整理,从而输出不同工具所需的参数内容,实现不同工具之间的数据共享来实现自动化的流程 上发现子域名) 项目地址: https://github.com/gwen001/github-subdomains github 是程序员的聚集地,程序员的共享精神是一直存在的,他们也会时不时把自己在企业写的代码分享出去 ,从而给了我们一个信息收集的途径,那么这个工具就是通过 github 的代码搜索功能来实现子域名的收集。 你可以自己编写脚本实现,当然也可以使用这个工具,直接看效果吧: 0x0B 阶段性总结 这个项目集成了三十个工具,今天先分享十个吧

    1.6K20编辑于 2022-05-23
  • 来自专栏暴走的程序质检员

    自动化-搭建Jenkins实现Pytest代码自动部署

    自动化-搭建Jenkins实现Pytest代码自动部署 本文主要讲述如何通过Docker或直接在Windows上安装Jenkins,如何使用Jenkins自动部署测试代码 前言 自动化测试代码最大的作用就是进行回归测试 ,监控软件产品的运行状况.而Jenkins可以实现自动化代码的自动部署,不用每一次都用人工触发.根据目前的测试需求,我们希望通过Jenkins达到: 每天定时运行,监控线上环境 集成Allure报告,测试结束后起一个 allure服务,返回测试报告链接 使用邮件通知测试结果 需求明确了,实现方法上,Docker及windows版本的Jenkins我会分别安装1次 需要特意提及的是,你在使用此教程之前,应该提前将自己的测试代码发布到了 端口, windows直接跳过 访问 $server_ip:8081,按照指令解锁Jenkins 如果顺利的话,此时会进入一个解锁Jenkins 的页面 选择安装默认插件 此过程大概5分钟 PHP 代码自动化部署 | PHP 技术论坛 (learnku.com) (63条消息) Jenkins构建项目_florachy的博客-CSDN博客 [Jenkins集成allure测试报告 - linux

    1.4K10编辑于 2024-04-11
  • 来自专栏IT测试前沿

    Java代码实现接口自动化测试的雏形

    ? ? ? ? ? ? ? ? ? ?

    66520发布于 2020-10-23
  • 来自专栏阿dai_linux

    使用webhook实现代码自动化部署 原

    需求背景 自己搭建的博客,代码托管到github,心想博客更新那么频繁,每次push代码后都到服务器上手动部署,实在是太麻烦, 于是想到自动化部署,开始的时候只是想通过一个简单的 shell +cron vps启动一个nodejs进程(webhook),用来监听github仓库的状态; 管理员本地修改代码,然后push到github代码仓库,master分支; webhook监测到master分支的push 操作; 触发VPS上部署的脚本,代码到指定位置wwwroot。 代码发布脚本 #! 测试 通过上面的配置,及完成了自动化部署的所有操作,此时可以通过向仓库中push代码来进行测试。 ? 开启Active后每次推送都会有详细日志,如果推送失败,根据日志调试即可。

    2.8K20发布于 2019-05-14
  • 来自专栏Python 自动化

    PC 下自动化任务,教你 5 步快速实现

    最近,发现更多朋友办公用的都是 Windows 系统,所以这篇就来说说如何在 win下设置自动化任务。 下面是以 win10 系统为例,当然在 win7 系统也同样适用。 【设置触发事件】 第四步:选择操作类型 这一步执行选择【启动程序】即可 【发送电子邮件】功能和【显示消息】功能已经被系统弃用,当然你也可以通过 Python 脚本实现这两个功能,都比较简单。 ?

    2.4K20发布于 2020-12-16
  • 来自专栏前端技术江湖

    使用jenkins实现自动拉取码云代码实现自动化部署

    紧接着上文说起,咱们这次来完成基于jenkins的自动化部署,也就是当有新的代码推送就会触发自动构建。 上一节我们已经实现了手动部署,大部分基础配置都已完成,不了解的可以先回顾下。。。。 基于jenkins实现手动拉取码云代码实现自动化部署 要实现自动化部署,其实这部分操作非常简单,只需要配置好构建触发器以及触发的事件即可。 本文要达到的具体目标:使用jenkins实现自动化部署 ps:我的服务器:CentOs8 Linux 计划了几个想要达到的目标 在自己的机器上跑起来 done 使用jenkins将码云上的git仓库拉到服务器 done 将代码拉到服务器后,可以手动触发构建、部署 done 完成自动化部署 done 开发一个自己的插件,具体做啥还没想好 待定... 目前支持触发事件有: Push Events :推送代码事件 Opened Merge Request Events :提交 PR 事件 Updated Merge Request Events :更新

    1.9K10发布于 2020-10-28
  • 来自专栏FreeBuf

    利用Cobra实现自动化代码审计的经验分享

    前言 本文介绍了笔者通过一个简单的方法利用Cobra工具来实现自动化代码审计的经验,以及对Cobra工具代码的一些定制改动。 这样的弊端一是源码传输方式不可控,二是手动执行审计任务太繁琐,所以开始寻找实现自动化审计的方法。因为公司预算吃(mei)紧(qian),只能从开源工具上入手。 三、实现方法 我通过一个简单的python脚本实现了以上的需求,这里把这个脚本称作调度脚本吧,整个自动化项目的结构和逻辑如下: ? 通过这个调度脚本,原先的上线审计流程就完全实现自动化了,我只需要在收到审计报告后查看一下结果,自动化后流程图如下: ? 5.总结 本文分享了笔者是如(gong)何(si)低(mei)成(you)本(qian)利用一个简单python调度脚本搭建基于Cobra的自动化代码审计平台的经验,感谢Cobra团队。

    2.1K31发布于 2019-07-09
  • 来自专栏小吕

    Jenkins + Gitee 实现代码自动化构建 (超级详细)

    ---- 5: 创建一个自由风格的任务,命名test,按照图片配置选项 ---- 6: Gitee(码云)配置 这里就开始构建了。 ---- 至此, 你已经成功了。 然后刷新,就已经是最新代码了。 我觉得这个文章已经很详细了,因为我在这个jenkins自动化部署上已经消磨了一整天了。 希望大家可以避坑! 今天shell里执行的是一个简单的html文件。 回头需要自动化部署vue, 应该会有点麻烦, 我还没有看, 后续继续更新! ---- 时隔一夜,我来更新了, 自动化部署vue项目的步骤。 部署vue项目和H5唯一不同的点就是,执行shell的命令不一样,下面是我shell执行的命令, 可以参照一下, 路径一定根据自己的情况变化。

    1.2K20编辑于 2022-09-26
  • 来自专栏PHP技术大全

    蜻蜓:GitLab结合fortify实现自动化代码审计实践

    一、背景 在甲方做安全的同学可能会有一项代码审计的工作,通常需要从gitlab把代码拉取下来,然后使用代码审计工具进行扫描,然后对结果进行人工确认; 在这个流程中需要做的事情比较繁琐,比如说gitlab 如何配置token、如何自动化代码拉取到本地、如何调用fortify实现批量扫描等诸多繁琐问题。 本篇文章以甲方安全代码安全建设为主线,分享如何让代码审计工具自动化扫描gitlab仓库里的代码。并且提供了一个便捷的实验环境供大家测试。 本文实验中调用了多款代码审计工具(包含semgrep、fortify、墨菲、河马,其中fortify软件属于商业性质,本文章无法提供该软件,如需自备此软件并存放在主机/data/share/fortify 目录),完成试验后可以看到各代码审计工具的效果对比。

    1.1K30编辑于 2023-01-10
  • 来自专栏小吕

    Jenkins + Gitee 实现代码自动化构建 (超级详细)

    start 3: 安装Gitee插件(系统管理->插件管理->可选插件->筛选Gitee->选中直接安装,安装成功之后重启jenkins服务) image-f6edf6542e51418d9c3d54d5ed5ccf21 然后刷新,就已经是最新代码了。 我觉得这个文章已经很详细了,因为我在这个jenkins自动化部署上已经消磨了一整天了。 希望大家可以避坑! 今天shell里执行的是一个简单的html文件。 回头需要自动化部署vue, 应该会有点麻烦, 我还没有看, 后续继续更新! ---- 时隔一夜,我来更新了, 自动化部署vue项目的步骤。 image-e94209930ead4716a1a0d10ffd7625e1.png 部署vue项目和H5唯一不同的点就是,执行shell的命令不一样,下面是我shell执行的命令, 可以参照一下, image-5d65d8b59f0e4e85a24e795f6e3bda91.png cd /www/wwwroot rm -rf manage/ git clone https://gitee.com

    14.4K30编辑于 2022-06-15
  • 来自专栏python爱好部落

    不写一行代码实现自动化

    以前别人说会selenium就是会自动化。好像很高大上的样子。现在会selenium估计是基本的。大家都忙着内卷,各种轮子越来越多,自动化的门槛也越来越低。 我们聊到自动化,一般会聊到自动化的测试框架。 最近,微软开源了一个项目叫「playwright-python」这个项目是针对Python语言的纯自动化工具,连代码都不用写,就能实现自动化功能。对于小白来说,只要操作一遍,简单看懂代码,就完事了。 ,我们只需手动操作浏览器,它会录制我们的操作,然后自动生成代码脚本。 ,结束后自动关闭浏览器,保存生成的自动化脚本到py文件。

    1.1K20发布于 2021-03-16
领券