분류 전체보기(864)
-
XCode Server를 이용한 지속적인 통합 관리
GitLab-CI와 fastlane을 이용한 iOS 앱 테스트 및 빌드 통합 시스템을 구축하는 과정에서, Apple에서 공식적으로 제공하는 XCode Server를 이용하면 동일한 통합 관리가 가능하다는 것을 알게 되었다. https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/ Xcode Server and Continuous Integration Guide: About Continuous Integration in Xcode Xcode Server and Continuous Integration Guide developer.apple.com
2020.01.06 -
Fastlane과 Match를 이용한 아이폰 인증서 처리
1. match를 이용하여 iOS용 인증서와 프로비저닝 파일을 관리하는 방법이 이해가 안되고 헷갈렸다. 처음에는 직접 인증서를 별도의 git 리파지토리에 매뉴얼로 관리해줘야 한다는 것인줄 알았는데... 알고 보니 비어있는 프라이빗 리파지토리만 만들어서 연결해주면 되는 문제였다. ㅠㅠ 공식 매뉴얼을 계속 보고 또 보았지만, 처음엔 그저 헷갈리기만 할뿐.. https://codesigning.guide/ Code Signing Guide for Teams A new approach to code signing A best practices guide on how to manage certificates and provisioning profiles in your development team. Wait, w..
2019.11.25 -
첫번째 영어 IT 코스 오픈
독일 현지에서 활동 중인 외국인 개발자들이 진행하는 영어 IT 코스를 오픈 했습니다. 독일 석사 유학과 독일 취업에 관심이 있는 분들의 많은 참여를 부탁드립니다. https://brunch.co.kr/@nashorn74/46
2019.11.20 -
GitLab-CI에서 iOS 앱 테스트 및 빌드하기
GitLab에서 Node.js 백앤드, VueJS 프론트앤드, 안드로이드 프로젝트 등 여러 플랫폼에 대한 파이프라인을 적용하여 테스트해보았다. 이들은 Docker를 이용하여 GitLab Runner가 서버상에서 자동으로 테스트와 빌드를 수행할 수 있는데, iOS의 경우는 익히 우리가 알고 있는 것처럼 MacOS를 가상화하거나 Docker 형태로 사용할 수 있는 방법이 없다보니 약간 다른 방법으로 설정해서 사용해야 한다. 일단, AWE EC2 상에 GitLab Runner를 설치하고 등록해서 사용했던 다른 프로젝트들과 달리, MacOS용 Gitlab Runner를 개발자의 맥북프로에 설치를 하고, AWS EC2 상에 설치되어 운용되는 Gitlab 서버와 연동하는 방식이다. 처음에는 개념이 다소 이해되지 않..
2019.11.18 -
Gitlab-Runner 상의 도커에서 Node.js 도커라이징
두개 이상의 프로젝트에 하나의 gitlab-runner에 연결하는 방법 https://gitlab.com/gitlab-org/gitlab-runner/issues/1322 Registered runner is available for ALL projects? (#1322) · Issues · GitLab.org / gitlab-runner At work we are using **GitLab Community Edition 8.7.3 1d72f95**. And I personally just created a VM machine for GitLab runners for the projects I'm responsible for (they are all... gitlab.com Node.js 프로젝트 도커..
2019.11.04 -
Gitlab-Runner와 Docker의 연동
Gitlab-Runner를 이용하여 Shell로 동작시키는 것은 문제 없이 동작을 했으나, Docker Image를 이용한 빌드, 테스트 및 배포 자동화를 처리하려다가 삽질한 기록이다. https://namioto.ip.or.kr/2018/07/16/gitlab-ci%EB%A1%9C-%EC%9E%90%EB%8F%99%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0/ Gitlab-CI로 자동 배포하기 Gitlab CI/CD로 자동 배포하기 git을 통해 버전관리를 하면서도 배포 과정에선 FTP, SCP 등과 같은 절차로 너무나도 많은 시간을 소요하고 있었다. 몰론 배포 스크립트 등을 활용하는 조직도 있었으나, 팀에서 Gitlab을 적극적으로 활용하는 만큼 Gitlab-CI 기능을 이용하여 ..
2019.10.28