글
Jenkins - build .apk file
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
(1) Jenkins에서 Gradle task를 다음과 같이 작성했다. Gradle의 버전은 6.0.1을 사용했다. clean build (2) 다음과 같은 에러가 발생했다. (3) mergeDebugResources task에서 FAILED했다. C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-2\files-2.1\dfb17c32c9e1bced7bb89f3e844a7607\appcompat-1.0.2\res\drawable-xhdpi-v4\abc_ab_share_pack_mtrl_alpha.9.png: AAPT: error: file not found. 저 경로에 png파일이 없어서 문제가 발생한 것으로 보임.버전이 맞지 않아 발생하는 것으로 보인다. Gradle로 apk를 만드는데 png파일이 필요한 것으로 보인다. (4)Gradle 버전을 낮췄더니 다른 에러가 발생했다. (3.5.1) Commit message: "new file" > C:\Program Files\Git\cmd\git.exe rev-list --no-walk 607cf9447f82c1fef0a05c8ba36aa905635c6b09 # timeout=10 [Gradle] - Launching build. [Android_test] $ cmd.exe /C '""C:\Program Files (x86)\Jenkins\tools\hudson.plugins.gradle.GradleInstallation\Gradle_3.5.1\bin\gradle.bat"' clean build && exit %%ERRORLEVEL%%" FAILURE: Build failed with an exception. * Where: Build file 'C:\Program Files (x86)\Jenki...
포트란?
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
포트번호는 TCP와 UDP가 상위 계층에 제공하는 주소 표현 방식이다. 유닉스 환경에서 소켓으로 포트를 구현하므로 TCP/UDP를 사용하려면 소켓 시스템 콜의 인터페이스를 알아야한다. 소켓 시스템 콜을 이용해 TCP 연결 설정이 되면 통신 양단의 프로세스가 사용하는 고유 주소는 해당 호스트의 IP주소와 호스트 내부의 포트번호다. 클라이언트-서버 연동은 서버가 먼저 실행되고, 클라이언트가 서버와 연결을 시도하는 방법으로 이루어진다. 이때 연결을 원하는 서버와 접속하려면 서버의 IP주소와 포트 번호를 알아야 한다. 인터넷 환경에서 많이 사용하는 네트워크 응용 서비스의 서버 프로세스에 할당된 포트 번호를 Well-known 포트라고 하는데, 전 세계의 모든 컴퓨터가 동일한 포트 번호를 사용하도록 권고되어 있다. 예를 들어, 전자메일(SMTP), 웹 서비스(HTTP), DNS처럼 인터넷에서 자주 사용하는 응용 서비스는 모두 고정된 포트 번호를 사용한다. 네트워크 서비스를 제공하는 포트 번호는 컴퓨터의 파일 시스템에 보관되므로 일반 사용자가 포트 번호를 직접 지정하는 경우는 없다. 사용자가 연결을 원하는 서버의 호스트 IP주소만 클라이언트 프로그램에게 지정하고, 포트 번호 선택은 프로그램에서 자동으로 해준다. TCP와 UDP는 별도의 포트 주소 공간을 관리하므로 동일한 포트 번호를 사용할 수 있다.
Jenkins와 Github 연동하기
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
(0) 젠킨스란? - 젠킨스는 Java로 제작된 오픈소스 CI(지속적 통합)도구이다. Jenkins에는 Tomcat 서버가 내장되어 Servlet Container위에 돌아가는 Web Server이다. - (1) 포트 관련 문제 - Jenkins는 보통 http://localhost:8080/ 에서 실행된다. 이 주소는 jenkins.xml에서 바꿀 수 있다. - http://localhost:8080/ 로 접속하면 젠킨스의 초기 세팅을 해줘야 한다. 그 후에는 이 주소를 이용해 Jenkins접속할 수 있다. (2) Jenkins에서 안드로이드 빌드 환경 구성하기 A. Jenkins 설치 B. Configuration Jenkins for Android - Setting up JDK: JAVA_HOME 환경변수 설정 - Setting up Android SDK Tools: ANDROID_HOME 환경변수 설정 C. Configure an Android project in Jenkins - Jenkins에게 안드로이드 프로젝트 build configure process를 설정해줘야 한다. 그 방법은 두가지가 있다. Shell script 실행/ Windows batch command Gradle script - Gradle script로 설정하는 방법을 선택해보자. 이 방법에는 두가지 방법이 있다. Invoke Gradle Script Gradle Wrapper 사용 - Gradle Script를 사용하기로 하자. Manage Jenkins>Global Tool configuration에서 설치할 Gradle 버전을 선택한다. Gradle은 자동으로 설치가 된다. D. Build Android Project - 환경을 다 설치했으니, 생성한 프로젝트를 빌드해보자 - build apk file