首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏林德熙的博客

    开源项目使用 appveyor 自动构建

    我写了几个开源项目,我想要有小伙伴提交的时候自动运行单元测试,自动运行编译,这样可以保证小伙伴提交清真的代码 本文将会告诉大家如何接入 appveyor 自动构建方案,在 Github 上给自己的开源项目进行自动构建 在开源项目可以发现很多都有 appveyor.yml 文件,这个文件就是用来做自动构建的 此时有小伙伴 玩命夜狼 告诉我 “我没写过,但我觉得我能写” 我就吓到了,难道这个文件是需要手写的? 我可不是一个会学东西的金鱼因为我很快就不记得我看了什么 好在 appveyor 提供了网页配置方案,首先是通过 Github 登陆 在登陆之后点击新建项目 从 Github 上找到自己期望接入的开源项目 在 ci.appveyor.com 提供了好看的图标,可以用来放在项目的首页 点击设置在 Badges 页面将 markdown code 复制放在自己开源项目的首页文档里面,这样就可以看到下图效果 另外 ci.appveyor.com 不仅提供给开源项目的自动构建,还可以购买本地版部署在自己的服务器 本文提到的 玩命夜狼 是在做 The complete WPF tutorial 文档翻译的大佬,

    1.5K20编辑于 2022-08-12
  • 来自专栏开源技术小栈

    AppVeyor CI 构建和发布PHP扩展

    AppVeyor 与 GitHub 和 Bitbucket 集成,能够在代码提交到这些平台后自动触发构建 。对于开源项目,AppVeyor 提供了免费的账户层,足以满足基本的持续集成需求。 原官方 appveyor 配置。 image: Visual Studio 2015 version: '{branch}. {build}' cache: - c:\build-cache -> .appveyor.yml, .appveyor/*.cmd environment: PHP_BUILD_CACHE_BASE_DIR .appveyor\build.cmd 可以看出来和 github action 编译php扩展一样。 -%PHP_BUILD_CRT%-%PHP_SDK_ARCH%\* appveyor PushArtifact php_tideways_xhprof-%APPVEYOR_REPO_TAG_NAME%

    45310编辑于 2024-06-04
  • 来自专栏TencentOS-tiny

    Hexo博客进阶教程(二)| 使用Appveyor备份并持续集成博客

    使用AppVeyor建立CI 访问AppVeyor登陆页面,使用GitHub账号登陆即可: https://ci.appveyor.com/login ? 然后创建新的项目: ? 5.新建Access Token并加密 因为Appveyor需要向Github上的仓库提交文件,所以需要在Github生成一个token给appveyor,可是该脚本是公开的,肯定不能直接把token 写进去,所以appveyor提供了一个加密的功能,可以将加密后的token放到脚本里公开。 添加自动化构建文件 创建appveyor项目的时候绑定了GIthub仓库,所以需要在该仓库中存放appveyor.yml脚本文件,一旦该仓库有变化,就会执行该脚本的内容: 在源文件中手动添加appveyor.yml 设置Appveyor环境变量 添加好appveyor.yml之后,再到Appveyor portal添加以下四个变量: STATIC_SITE_REPO:博客站点Github仓库地址; TARGET_BRANCH

    1.3K41发布于 2020-07-16
  • 来自专栏全栈程序员必看

    java.lang.assertionerror_java parseint

    |Any CPU = Debug.Appveyor|Any CPU Debug.Appveyor|ARM = Debug.Appveyor|ARM Debug.Appveyor|Mixed Platforms = Debug.Appveyor|Mixed Platforms Debug.Appveyor|x64 = Debug.Appveyor|x64 Debug.Appveyor|x86 = Debug.Appveyor }.Debug.Appveyor|x64.ActiveCfg = Debug|Any CPU {B1C55C9B-3287-4EB2-8ADD-795DBC77013D}.Debug.Appveyor| }.Debug.Appveyor|x64.ActiveCfg = Debug|Any CPU {4205A187-9732-4DA8-B0BE-77A2C6B8C6A1}.Debug.Appveyor| }.Debug.Appveyor|x64.ActiveCfg = Debug|Any CPU {8BF81225-2F85-4412-AD18-6579CBA1879B}.Debug.Appveyor|

    1.3K10编辑于 2022-10-04
  • 来自专栏blackheart的专栏

    [Cake] 1. CI中的Cake

    3.1 Cake with AppVeyor AppVeyor主要提供有windows的ci环境,我们只需要再github的项目根目录添加 appveyor.yml 文件,然后关联一下AppVeyor的服务即可 /build.ps1 -target test 上面的这个示例调用了build.ps1来运行测试https://ci.appveyor.com/project/linianhui/cake-example

    1.6K70发布于 2018-03-28
  • 来自专栏贾志刚-OpenCV学堂

    教程 | Caffe在Windows10系统上安装与配置

    附上修改后的build_win.cmd文件: @echo off @setlocal EnableDelayedExpansion :: Default values if DEFINED APPVEYOR ( echo Setting Appveyor defaults if NOT DEFINED MSVC_VERSION set MSVC_VERSION=14 set WITH_NINJA == 1 ( call %~dp0\appveyor\appveyor_install_cuda.cmd set CPU_ONLY=0 set RUN_TESTS Disable the tests in debug config if "%CMAKE_CONFIG%" == "Debug" ( echo Disabling tests on appveyor

    7.2K10发布于 2019-11-29
  • 来自专栏算法微时光

    cargo manifest规则使用介绍

    # # - 与当前可用的构建状态有关的徽章是 # Appveyor, CircleCI, GitLab, 和 TravisCI. # - 与代码测试覆盖有关的可用徽章是 Codecov 和 # # # 若要求一个`repository` key, 就表示一个`user/repo` 格式的存储库 [badges] # Appveyor: `repository` 是必须的. 默认为 `master` # `service` 是可选的; 有效值是 `github` (默认), `bitbucket`, 和 # `gitlab`; `id` 是可选的; 如果你想改用,可以指定appveyor 项目ID. # `project_name` 是可选的; 使用在 repository # 名称 与 appveyor 项目名称 不同的情况. appveyor = { repository = "

    2.3K64发布于 2020-10-26
  • 来自专栏优雅R

    「Workshop」第六期:R 包开发

    sigminer/blob/master/.github/workflows/r-release-check.yml GitHub action travis - usethis::use_travis() appveyor - usethis::use_appveyor() 代码覆盖度 - usethis::use_coverage() 提交CRAN/Bioconductor devtools::check() rhub

    1K30发布于 2020-07-03
  • 来自专栏iOSDevLog

    新手如何发布第一个Python项目开源包?

    以下是我们在 SciTime 中使用的一套 CI 工具: 对于运行测试,我们使用了 travis ci 和 appveyor(用于 Windows 平台上的测试)。 通过创建 appveyor.yml 文件,appveyor 也可以这样做。 python.exe -m pip install pytest==3.2.1" build: off test_script: - "%PYTHON%\\python.exe -m pytest" appveyor.yml publication 此时,你即将发布的包应与以下类似: your_package/ __init__.py your_module.py docs/ tests/ setup.py travis.yml appveyor.yml

    1.3K20发布于 2019-06-15
  • 来自专栏机器之心

    新手如何发布第一个Python项目开源包?这里有一份详细指南

    以下是我们在 SciTime 中使用的一套 CI 工具: 对于运行测试,我们使用了 travis ci 和 appveyor(用于 Windows 平台上的测试)。 通过创建 appveyor.yml 文件,appveyor 也可以这样做。 python.exe -m pip install pytest==3.2.1" build: off test_script: - "%PYTHON%\\python.exe -m pytest" appveyor.yml 此时,你即将发布的包应与以下类似: your_package/ __init__.py your_module.py docs/ tests/ setup.py travis.yml appveyor.yml

    1.1K20发布于 2019-06-14
  • 来自专栏c语言与cpp编程

    C++最佳实践 | 1. 工具

    进行内部安装 GitLab[36] 使用自定义Docker镜像,因此可用于C++ 有免费的共享执行器 提供简单的覆盖率结果分析 如果在GitHub上有开源、公开托管的项目: 现在就把Travis Ci和AppVeyor Coverity Scan Coverity[47]提供免费(开源)静态分析工具包,可以用于与Travis CI[48]和AppVeyor[49]集成的每个提交。 Codecov[67] 与Travis CI和AppVeyor集成 对于开源项目免费 Coveralls[68] 与Travis CI和AppVeyor集成 对于开源项目免费 LCOV[69] 有很多配置项 : http://www.appveyor.com/ [30] Hudson CI: http://hudson-ci.org/ [31] Jenkins CI: https://jenkins-ci.org : http://www.appveyor.com/ [50] PVS-Studio: http://www.viva64.com/en/pvs-studio/ [51] Cppcheck: http:

    4.6K10编辑于 2022-10-31
  • 来自专栏信数据得永生

    Atom飞行手册翻译: 3.8 编写spec

    expect("apples").toEqual("apples") expect("oranges").not.toEqual("apples") 在CI中运行 在CI环境,类似Travis和AppVeyor 详见文章“Travis CI For Your Packages”和“AppVeyor CI For Your Packages”。

    1.2K30编辑于 2022-11-27
  • 来自专栏Dotnet9

    【推荐】.NET类库“Vanara”:简单易用的Windows API封装库

    每个GitHub推送都会触发AppVeyor[4]构建。所有者感谢他们的免费开源帐户!文章开头显示了项目构建状态信息。AppVeyor源[5]用于构建NuGet包。 怎么用? q=dahall+Vanara [4] AppVeyor: https://ci.appveyor.com/project/dahall/vanara [5] AppVeyor源: https://ci.appveyor.com

    2.4K10发布于 2021-12-01
  • 来自专栏机器学习算法与Python学习

    详细指南 | 如何在Github发布Python开源包

    以下是我们在 SciTime 中使用的一套 CI 工具: 对于运行测试,我们使用了 travis ci 和 appveyor(用于 Windows 平台上的测试)。 通过创建 appveyor.yml 文件,appveyor 也可以这样做。 python.exe -m pip install pytest==3.2.1" build: off test_script: - "%PYTHON%\python.exe -m pytest" appveyor.yml 此时,你即将发布的包应与以下类似: your_package/ __init__.py your_module.py docs/ tests/ setup.py travis.yml appveyor.yml

    2.4K20发布于 2019-11-14
  • 来自专栏CDA数据分析师

    新手如何发布第一个Python项目开源包?这里有一份详细指南

    以下是我们在 SciTime 中使用的一套 CI 工具: 对于运行测试,我们使用了 travis ci 和 appveyor(用于 Windows 平台上的测试)。 通过创建 appveyor.yml 文件,appveyor 也可以这样做。 python.exe -m pip install pytest==3.2.1" build: off test_script: - "%PYTHON%\\python.exe -m pytest" appveyor.yml 此时,你即将发布的包应与以下类似: your_package/ __init__.py your_module.py docs/ tests/ setup.py travis.yml appveyor.yml

    1.5K30发布于 2019-06-17
  • 来自专栏持续集成

    看看顶级的开源组织都在用哪些服务和工具

    其他可考虑的工具: Travis CI[28] Appveyor[29] 产品命名 请参阅产品名称选择指南[30] 代码签名 数字证书源码库发布者/订阅者服务 请求访问 Digicert 代码签名服务[ 也看到了不太常见的工具,像在 CI 工具上的选择是 Travis CI 和 Appveyor。 svngit2jira.html [27] PyPubSub: https://infra.apache.org/pypubsub.html [28] Travis CI: https://travis-ci.org/ [29] Appveyor : https://www.appveyor.com/ [30] 产品名称选择指南: https://apache.org/foundation/marks/pmcs.html#naming [31]

    67310编辑于 2024-02-17
  • 来自专栏终码一生

    妙哉!一款高仿网易云音乐的开源项目 体验超赞 | 每日开源

    拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis CL,AppVeyor

    72720编辑于 2022-04-14
  • 来自专栏Debian中国

    Facebook 正式发布 JavaScript 包管理器 Yarn 1.0

    此外,Yarn 现在也已预安装在诸如 CircleCI、Travis CI 和 AppVeyor 这些主流的持续集成平台上。 Yarn 具有极佳的伸缩性,可以支持成千上万个直接或间接的包依赖。

    55430发布于 2018-12-20
  • 来自专栏汪宇杰博客

    译 | .NET Core 基础架构进化之路(一)

    迁移到 Azure DevOps 如上所述,更大的团队在 2.2 版本中使用了 CI 系统的组合: AppVeyor 和 Travis 用于 ASP.NET Core 的 GitHub PR TeamCity Azure DevOps 不支持公共 GitHub PR/CI 验证,因此ASP.NET Core 转向 AppVeyor 和 Travis 来填补空白,而 .NET Core 则投资 Jenkins。 我们在一个特殊的脚本文件中定义了 Jenkins PR 作业,TeamCity 有许多手动配置的作业,AppVeyor 和 Travis 使用自己的 yaml 格式,Azure DevOps 具有我们在它之上构建的模糊自定义系统

    3.3K40发布于 2019-07-09
  • 来自专栏NetCore 从壹开始

    【壹个小技巧】一看就会的CI/CD :Github Actions

    后来我没办法了,就在Github上增加了一个第三方的插件—— Appveyor ,来简单的实现了 CI/CD 操作,通过注册账号,然后各种配置以后,可以实现,每次向 Github 提交,会自动编译,然后生成报告 因为我以后不用这个了,具体看下文 ) 但是,就在今天,我再提交代码的时候,发现爆红了,心情瞬间不爽: 这个肯定不是代码的问题,因为我都没有修改代码,怎么办呢,查看日志吧,这个不重要就不说了,反正就是说 Appveyor

    63820编辑于 2022-04-11
领券