首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

.NET Core+Selenium+Github+Travis CI => SiteHistory

前言 总是三分钟热度的我折腾了一个可以每天自动截取指定网站页面并保存到Github的项目SiteHistory,感觉挺好(每次都这样 ? )。 想知道YouTube今天的首页长啥样么?...Github:一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub,又名GayHub Travis CI:采用yaml格式配置,简洁清新的开源持续集成构建项目...戳这里→→使用travis-ci自动部署github上的项目 项目构建思路 运行程序,传入名称 网址 如:dotnet run baidu https://www.baidu.com 创建一个phanomjs...($current_date)" .net core使用Selenium需要引入Nuget包为:CoreCompat.Selenium.WebDriver 配置中的变量按照此文章配置即可 亲测搭配travis-ci...食用最佳,Fork之后,前往travis-ci配置即可 参阅文章:使用travis-ci自动部署github上的项目 欢迎分享值得记录的网站。

89710

AppVeyor CI 构建发布PHP扩展

因为里面如果需要交互发布zip 作为release 到github 那肯定需要github 的token 的。所以想着是将仓库转私有 再新建导入。结果发先fork 的不能转私有。...官方文档是这么写的: auth_token 通过account里的加密yaml 获取到就行,别人最多拿到加密后字符串也没法操作你的github其他只能用于构建。然后我就尝试构建。...经过多此尝试后终于构建成功了第一次。点击项目下【构建历史】,右面显示 jobs 能看到4个job因为我精简了,只构建7.4, 7.3 (x86、x64)。...不然一个任务job不完成,会影响下次提交导致的构建(排队中)。只能手动取消。他文档里说 可以在构建初始化时后,rdp远程连接电脑看。 为了搞清楚最后构建成功的文件在哪里。我就加上了。...release: php_tideways_xhprof-v$(APPVEYOR_BUILD_VERSION) 当时yaml 是这么写的,v 因为没有tag name 他只好以分支名来作为tag,5是第5次发布

10010

保姆教程:构建发布Python包

如何发布包?这就是本文[1]所教您的。 1. 大纲 为了创建Python 包,需要编写实现功能的代码,然后需要将其发布到 PyPI。...构建和上传你的包 上传包之前的步骤是构建它!...忽略dist 当您构建包时,会创建一个文件夹dist,您可以在其中找到 Poetry为您构建的东西。 我们不想将这些推送到GitHub,因此我们将文件夹 dist添加到 .gitignore文件中。...发布 现在我们有了要分发的真实代码,可以将它发布到真实的 PyPI 存储库! 8.1. 配置PyPI 因为Poetry 是用Python 构建的,所以配置 PyPI 比TestPyPI容易一点。...总结 本文带您走过了一遍构建Python包的全部过程,如:创建项目,依赖管理,Git管理,打包,发布等。更加进阶的操作还有设置自动化测试和代码覆盖率等。

1.2K30

Docker折腾记: (1)构建yapi容器,从构建发布到可用

实用科普 若是走Docker Hub自动化构建,因为是在国外服务器构建,不存在慢的问题, 下面的仅限于你本地构建的时候采纳 众所周知国外的资源都比较慢,所以我们构建优先选择境内提供的 Docker中国源...Github的码云 尽可能最小化配置,所以不配置什么个性化的东西了,比如oh my zsh,neovim这些 通过这篇文章,你能大体学会docker的简单部署,基本的dockerfile编写, 以及如何发布自己定制化的容器...若需要压缩镜像为gz格式,带上--compress ---- 发布镜像 常规终端手动发布 登录账号 这里的账号就是docker官方注册的账号,整体的过程很类似git 打开终端-> docker login...走完这一步,你的作品就可以在Dock Hub看到了 你可以直接基于本地构建的镜像搭建了, 若是你基于你自己的包再做二次构建,不需要走commit那一步也可以的,改完直接push就行了 ---- 自动化构建发布...// yapi的配置文件 └── entrypoint.sh // 构建入口的脚本 初始化可以设置那些分支会触发构建,亦或者触发endpoint来构建, 最傻瓜化的就是勾选监听push事件自动构建

2.2K30

svn迁移gitlab,构建前端打包发布流程

git的好处不用多说:多分支并行开发,自动化构建,持续集成等等,这也是促使我们转向它的原因。 具体操作中的问题     首先尝试使用gitlab提供的web hooks进行触发脚本控制。...web hooks发出的post请求我们的php文件,在php中执行相关shell脚本,完成一体化构建。...但是shell中的提示输出信息无法在本地进行显示,因此即使项目构建失败,开发人员并无法在git命令行得到直观的提示,用户交互很不友好。...,由于gitlab提供的web hooks触发也是基于update脚本,而且该update脚本软连接到一个ruby脚本(所有的gitlab项目共用同一个ruby脚本),因此,无法针对前端工程制定特有的发布流程...说了这么多,尝试了接近几百次push,终于采用shell->ruby的方式完成hook的无害触发,实现构建发布

1.1K60

webpack构建优化之减少发布文件

禁止转载 本文作者:IMWeb json 原文出处:IMWeb社区 未经同意,禁止转载 概述 随着项目越来越大,页面增多,每次需求中修改一个页面的逻辑后,总会引起其他页面文件的hash改变,导致发布文件过多...,提心吊胆的发布,而且文件hash的频繁变动,也没有办法很好利用浏览器缓存。...修改index页面, 再次跑构建,结果为: ?...对比可以发现,只是修改了一个页面的业务逻辑,使得vendor的hash发生了改变 , 由于每个页面文件都会引用vendor,会导致页面文件也会添加到发布list中。...固定chunkId 上面讲了添加一个模块会引起moduleId的重新分配, 那如果是添加一个构建入口呢,会引起chunkId重新分配吗? 答案是会。 构建结果如下: ? ?

60910

Gradle多项目构建与jar包发布

而 Gradle 也拥有类似的功能,我们将其称之为多项目构建(multi-project build)。...---- 将项目发布到本地Maven仓库 在上一小节中,我们完成了最简单的多项目构建,本小节则介绍一下如何将项目发布到本地的Maven仓库中,这也是比较常见的需求。...因为有些项目需要依赖别的项目,又没有搭建私服的情况下,就只能发布到本地仓库,然后在别的项目去依赖本地仓库中的jar包。Gradle发布项目到本地及远程Maven仓库的流程: ?...修改build.gradle构建脚本的内容如下,引用maven的发布插件: // allprojects用于定义所有项目的配置 allprojects { apply plugin: 'maven-publish...maven的发布插件后,此时gradle的控制台就会出现publishing选项,点击下图中的publishToMavenLocal即可发布到本地maven仓库中: ?

2.5K20
领券