原文:持續集成之道:在你的開源項目中使用Travis CI

自從接觸並踐行了敏捷的一些實踐之后,便深深的喜歡上了敏捷。尤其是測試自動化和持續集成這兩個實踐,可以顯著的提高軟件的質量和集成效率,實時檢測項目健康度,使團隊成員對項目保持充足的信心。 但是對於個人項目而言,雖然測試自動化好實現,但是要實現持續集成還是稍有難度。因為持續集成需要搭建一個集成服務器,並建立某種反饋機制。而大多數人來說並沒有自己的獨立服務器,並且配置也極為繁瑣。 不過不用怕,現在已經 ...

2013-05-30 15:48 1 8271 推薦指數:

查看詳情

Travis CI用來持續集成你的項目

這里持續集成基於GitHub搭建的博客為項目 工具: Travis CI簡介 Travis CI 是目前新興的開源持續集成構建項目,它與jenkins,GO的很明顯的特別在於采用yaml格式,簡潔清新獨樹一幟。目前大多數的github項目都已經移入到Travis CI的構建隊列中 ...

Mon Dec 05 07:24:00 CST 2016 0 10955
.Net項目使用持續集成服務AppVeyor,Travis-CI實戰

經常逛GitHub的同學可能會常常看到這個標志: 這就是持續集成服務AppVeyor(https://ci.appveyor.com),Travis-CI(https://travis-ci.org)的標志,點第一個進去看看有什么: 第二個: 可以看到,這里是有Linux和OS ...

Wed Feb 03 03:31:00 CST 2016 1 1691
在Python Web項目中使用Jenkins進行持續集成

在一個項目的開發過程中,往往會有一些需要反復執行的操作,比如編譯、測試、部署。具體於Flask項目,我一般使用nose執行單元測試、fabric進行部署、pylint執行代碼質量檢測等。這些頻繁需要執行的步驟,是非常枯燥的,那何不交給機器來自動執行呢?最近,我參與的一個校內團隊也遇到了類似的問題 ...

Tue Aug 11 20:50:00 CST 2015 0 3562
利用Travis CI+GitHub實現持續集成和自動部署

前言 如果你手動部署過項目,一定會深感持續集成的必要性,因為手動部署實在又繁瑣又耗時,雖然部署流程基本固定,依然容易出錯。 如果你很熟悉持續集成,一定會同意這樣的觀點:“使用它已經成為一種標配”。 什么是持續集成 Continuous Integration(CI ...

Fri Oct 04 23:12:00 CST 2019 0 898
基於Jenkins的持續集成CI

CI(continuous integration)持續集成 一次構建:可能包含編譯,測試,審查和部署,以及其他一些事情,一次構建就是將源代碼放在一起,並驗證軟件是否可以作為一個一致的單元運行的過程。可以理解為頻繁的在多個團隊的工作中集成,並且給與反饋的過程。團隊開發成員經常集成它們的工作,每次 ...

Wed Nov 04 04:21:00 CST 2015 0 12183
Jenkins——持續集成CI

Jenkins介紹 Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放易用的軟件平台,使軟件的持續集成變成可能。 Jenkins功能包括: 1、持續的軟件版本發布/測試項目。 2、監控外部調用執行的工作 ...

Mon Oct 14 19:29:00 CST 2019 0 545
Android 項目配置 gitlab-ci 持續集成

一、項目根目錄下創建一個 .gitlab-ci.yml 文件 然后在 .gitlab-ci.yml 中配置持續集成的腳本: 腳本配置詳細可以看: Configuration of your jobs with .gitlab-ci.yml Setting up GitLab ...

Fri Dec 14 03:04:00 CST 2018 0 1091
什么是 CI/CD? (持續集成/持續交付)

在軟件開發中經常會提到持續集成Continuous Integration(CI)和持續交付Continuous Delivery(CD)這幾個術語。但它們真正的意思是什么呢? 在談論軟件開發時,經常會提到持續集成Continuous Integration(CI)和持續交付Continuous ...

Sun Mar 29 07:51:00 CST 2020 0 884
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM