Skip to content

Commit

Permalink
travis-ci
Browse files Browse the repository at this point in the history
  • Loading branch information
jyheo committed Jun 13, 2024
1 parent c34ea75 commit 8a1a45a
Showing 1 changed file with 61 additions and 0 deletions.
61 changes: 61 additions & 0 deletions travis-ci.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
marp: true
theme: my-theme
paginate: true
headingDivider: 2
header: git/github - https://github.com/jyheo/github-lecture
footer:
backgroundColor: #fff
---

# Travis-CI
<!-- _class: lead -->
### 허준영([email protected])


## Travis-CI
- https://travis-ci.org/
- Sign in with Github
- Github 계정으로 로그인 가능
- 처음 로그인 하면, travis에게 권한을 수락하도록 요청하니 허락해야 함.
- Travis가 github의 repository를 확인할 수 있도록 해주는 것

## Travis-CI
- Github 저장소 활성화
![](images/ci/travis-github.png)


## Travis-CI
- Travis 설정 파일인 .travis.yml 파일을 저장소에 생성
- 파일 이름이 .으로 시작됨을 조심!
- Travis는 저장소에 push가 발생하면 .travis.yml에 따라 동작을 시작
- 언어별 설정에 대해서는
- https://docs.travis-ci.com/user/language-specific/
- $ git push 하여 Travis가 작업을 시작하도록 한다.


## .travis.yml
- C언어용 아주 심플한 .travis.yml
```
language: c
script: gcc -c main.c
```
- 위에서 사용한 설정 외에 다양한 설정(deploy 등)이 가능함
- 문서 참고: https://docs.travis-ci.com/
## 빌드 완료 후 이메일이 옴.
- Travis가 .travis.yml에 따라 자동으로 작업을 수행 후 결과를 이메일로 통보함
![](images/ci/travis-result-email.png)
## 빌드 완료 후 Travis에서도 결과 확인 가능
![](images/ci/travis-result.png)
## Exercise 2
- https://github.com/jyheo/travis-test 를 fork
- Travis에 들어가서 자신의 travis-test 저장소를 활성화
- $ git clone https://github.com/아이디/travis-test
- $ cd travis-test
- main.c 적절히 수정/commit
- $ git push origin master
- 기다린다. 이메일이 오면 Travis에 들어가서 결과를 확인한다.

0 comments on commit 8a1a45a

Please sign in to comment.