Integrity

持续集成服务器
授权协议 MIT
开发语言 Ruby
所属分类 开发工具、 持续集成系统(CI/CD)
软件类型 开源软件
地区 不详
投 递 者 韩鸿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Integrity 是 Ruby 开发的持续集成服务器。

Screenshot

要求:

  • Ruby >= 1.8.7 (1.8.7, 1.9.2, 1.9.3 and 2.0.0 should work)

  • RubyGems >= 1.3.5

  • git >= 1.6

安装依赖:

$ gem install bundler
$ git clone git://github.com/integrity/integrity
$ cd integrity
$ git checkout -b deploy v26
$ bundle install
$ bundle exec rake db

配置:

Integrity.configure do |c|
  c.database                    = "sqlite3:integrity.db"
  c.directory                   = "builds"
  c.base_url                    = "http://ci.example.org"
  c.log                         = "integrity.log"
  c.builder                     = :threaded, 5
  c.build_all                   = true
  c.project_default_build_count = 10
  
end

 

  • crossOrigin属性 用于img标签 在canvas中使用drawImage()绘制图像时,若传入未声明crossorigin属性的跨源<img>元素,会使canvas变成污染状态(tainted),此时任何读取canvas数据的操作,如getImageData()、toDataURL()、toBlob()等,均会抛出错误(可理解为在img标签涉及到canvas时需使用crossOrigin

  • 1. Integrity Constrains 1.1 Definition 表创建时定义完整性约束 按作用对象分为:表级完整性、列级完整性 按类型分为:实体完整性、参照完整性、用户自定义完整性 1.2 实施机制 实体完整性:主键、唯一索引、非空+唯一 参照完整性:外键、触发器、存储过程 用户自定义完整性:非空、缺省值、取值约束等 1.3 Integrity Constraints in Crea

  • 一个有用的推论是 document.head 在任何写在网页上的 JavaScript 几乎总是可用。 document.body 只有当你将 script 标签写在 标签中或者它之后的时候才可用。 async 和 defer HTML5 添加了两个工具来控制脚本的执行。 async 表示“不用马上执行它”。更具体地它表示:我不介意你在整个网页加载完成之后执行这个脚本,把它放在其他脚本执行之后。这

  • Integrity rules candidate keys& primary key constraints unique PK - not null and unique constraint checks foreign key constraint any FK can only contain either null values or values from a parent tabl

  • Integrity Measurement Architecture The Linux IMA subsystem is responsible for calculating the hashes of files and programs before they are loaded, and supports reporting on the hashes and validate if

  •                                   Referential Integrity 1.       A PARENR KEY value must be UNIQUE, and can’t be NULL. 2.       A FOREIGN KEY value must match a PARENT KEY or be NULL 3.       DB2 enfo

  • Integrity Real-time Operating System   http://www.ghs.com/products/rtos/integrity.html INTEGRITY RTOS是Green Hills Software公司推出的一款实时操作系统,该系统具有如下特点: 1           最优的性能、安全性和可靠性 2           整合了丰富的中间件与平台   

  • 在做前端开发的时候,经常会需要通过CDN的方式引入一些第三方库,比如React、Bootstrap等,可以看到官方给到的CDN引用示例中都会有crossorigin和integrity属性,那具体有什么用呢 比如React库: <script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></scr

  • 数据完整性     强制数据完整性可确保数据库中的数据质量。例如,如果输入了   employee_id   值为   123   的 职员 ,那么该数据库不应允许其他职员使用同一   ID   值。如果计划将   employee_rating   列的值范围设定为从   1   到   5,则数据库不应接受   6。如果表有一   dept_id   列,该列存储职员的部门编号,则数据库应只允

  • 以前碰到过多次了,现在开始记录下来. Oracle 删除的时候,碰到约束,报错 ORA-02292: integrity constraint (约束名称) violated - child record found  --查询一个表的约束 select CONSTRAINT_NAME ,CONSTRAINT_TYPE from all_constraints a  where a.OWNER =

  • 完整性收集 (PCR) 在 TPM 1.2 中,使用 SHA-1 对事件进行哈希处理,然后使用 TPM_Extend() 将 20 字节摘要扩展为 PCR。 此规范允许在给定索引处使用多个 PCR,每个使用不同的哈希算法。 不需要外部软件生成事件的多个散列,每个散列都扩展到不同的 PCR,事件数据可以发送到 TPM 进行散列。 这确保生成的摘要将正确反映为 PCR 选择的算法,即使调用软件无法实现

  • 这几天,GitHub 宣布启用 SRI 策略,用来减少由「托管在 CDN 的资源被篡改」而引入的 XSS 等风险。很多小伙伴对此表示关注。那么 SRI 究竟是什么,如何使用 SRI,它的适用场景和局限性是什么?本文逐一解答。 SRI 是什么? SRI 是 Subresource Integrity 的缩写,一般按照字面意义翻译为:子资源完整性(草案),它也是由 Web 应用安全工作组(Web Ap

  • 一、子资源完整性 目的是为了保证引入的第三方js不被cdn或提供方更改。就是添加一个签名。 二、配置 <script src="http://image.com/static/test.js" integrity="sha384-mI5teY/KdT3jQMWU1ckJBeqABhRQf8GTGOk0EZeHv5FyJakScSQ1so7/qkxHLcP1" crossorigin="anonym

 相关资料
  • 问题内容: 我的公司正在考虑更改连续集成服务器(我不会说我们现在拥有哪台服务器,因此无论如何我都不会歪曲您的回答:))我想知道是否有人提出建议?最佳的用户体验,维护难度等… 我们的代码全部使用Java,并且我们将ANT用作构建工具。 问题答案: 我最近实现了哈德森服务器。以前使用过Cruise Control, 我对Hudson感到非常满意,并且对它的易于设置和使用印象深刻。 与Cruise Co

  • 对开源 CI 服务器:CruiseControl、Luntbuild 和 Continuum 的调查 由于有许多持续集成服务(CI)服务器可以选择,所以很难决定哪个适应自己。在 让开发自动化 系列的第二篇文章中,开发自动化专家 Duvall 采用一致的评估标准和很多说明性示例,介绍了一些开源 CI 服务器,包括 Continuum、CruiseControl 和 Luntbuild。 在我脑海里,

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/continous_integration.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e PX4 Continuous Integration PX4 builds and

  • 我们做的还不够好,先占个坑。 欢迎贡献章节。

  • 注意有关编写测试的建议, 请参阅 Testing Your Code. Why? 与 Kent Beck 一起撰写关于 持续集成 (简称 : CI ) 的 Martin Fowler 对 CI 进行了如下的描述: 持续集成是一种软件开发实践,团队成员经常整合他们的工作,通常每个人至少每天集成一次 - 导致每天进行多次集成。 每个集成都通过自动构建(包括测试)进行验证,以尽快检测集成错误。 许多团队

  • 对应于 Ruby 的一个或多个版本,你很轻松就可以测试你的网站构建。以下指引将展示怎样在 Travis 上建立一个免费的,集成了处理 pull 请求的 GitHub 的构建环境。如果你使用私有代码库的话,也有相应的付费选择。 1. 启用 Travis 以及 Github 启用 Travis 来构建你的 Github 代码库非常简单: 前往你在 travis-ci.org 的个人档案: https:

  • 持续集成的目的,是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。由于我们的代码托管在github上面,所以选择Travis CI来做持续集成是一个不错的选择。 要触发构建工作,需要在项目根目录下面添加一个.travis.yml的文件: sudo: required services: - docker e

  • 虽然以下示例中使用在Travis CI,但原则上应该,也可以直接转移到其他持续集成提供商. 以下是Travis CI的.travis.yml示例,确保配置了mdbook build和mdbook test运行成功。加快CI运转时间的关键是缓存mdbook的安装,以便您可以不用每次CI运行就编译一次mdbook。 language: rust sudo: false cache: - carg