& 하나의 프로그래머 프로젝트에 안드로이드 빌드 서버를 설치하는 오버 헤드를 권장 하시겠습니까? 대안은 개발 컴퓨터의 모든 소스를 git에 업로드하고, Android Studio & Android SDK가있는 다른 컴퓨터로 다운로드하고 Android Studio에서 빌드하는 것입니다.1 명의 프로그래머 "팀"을위한 Android 빌드 서버?
대답이 '예'인 경우 Jenkins 또는 다른 솔루션을 권장 하시겠습니까?
& 하나의 프로그래머 프로젝트에 안드로이드 빌드 서버를 설치하는 오버 헤드를 권장 하시겠습니까? 대안은 개발 컴퓨터의 모든 소스를 git에 업로드하고, Android Studio & Android SDK가있는 다른 컴퓨터로 다운로드하고 Android Studio에서 빌드하는 것입니다.1 명의 프로그래머 "팀"을위한 Android 빌드 서버?
대답이 '예'인 경우 Jenkins 또는 다른 솔루션을 권장 하시겠습니까?
IMHO, 예, 설정하고 별도의 컴퓨터에서 유지 관리해야 할 중요한 시간이있는 경우 예. (나는 개인적으로 공유 컴퓨터를 사용하지 않을 것입니다. 다시 시작하고 중단하는 데는 너무 많은 이유가 있습니다.) 젠킨스가 새로운 프로젝트에서 성공적으로 전체 프로젝트를 빌드했는지 확인 할 때마다 나는 더 많은 자신감을 느낍니다. 해야 할 일).
중요한 파일을 체크인하는 것을 잊어 버리면 젠킨스는 불평합니다. 또는 새로운 린트 경고를 생성하는 코드를 작성하면 Jenkins가 그래프에 스파이크를 넣습니다. 즉, 솔로 프로젝트에서 Jenkins는 내 업무를 확인하는 데 도움이되는 조수 (또는 멘토)와 같습니다.
젠킨스는 나중에 참조 할 수 있도록 응용 프로그램 설치 프로그램을웨어 하우스에 보관할 수 있습니다. 그래서, 그것은 또한 내가 조직적으로 머물 수 있도록 도와줍니다.
젠킨스는 멋진 통신 기능도 제공합니다. Slack을 통해 자동으로 다른 사람에게 알리거나 Dropbox에 설치 프로그램을 넣거나 Zapier와 같은 서비스를 통해 Trello에 사용자 정의 카드를 만들 수 있습니다. 그래서 젠킨스는 나에게 외향적 인 메신저와 배달 서비스를 제공합니다.
이 내가 안드로이드에 유용하다고 일부 플러그인 빌드입니다 :
물론 이것은 표면만을 긁는 것입니다.
그래도 지속적인 유지 관리 작업이 필요합니다. 때로는 구성하기가 혼란스럽고 도전적입니다. (예 : 일부 플러그인은 문서화가 잘되어 있지 않거나 더 이상 적극적으로 유지 관리되지 않습니다 .Jenkins 등이 사용하는 기본 Android Studio와 정확히 일치하지 않습니다.)
처음 빌드 서버를 설정할 때 다른 플러그인을 시험해보고 서버 문제를 해결할 수 있었을 때의 몇 주간의 가동 중지 시간이었습니다. 나는 처음에 그 빈 시간 창 없이는하지 않았을 것이다.
트래비스를 사용해 보셨습니까? –