분류 전체보기 (총 582개) 썸네일형 리스트형 CI - CI/CD 구성 - 4(GitHub Push시 자동 Jenkins Build,Test,Deploy 설정) GitHub에 Code Push시 자동빌드 설정이전 작업들을 완료했으면 별다른 설정을 해주지 않아도 이미 자동 빌드 설정이 완료되어있다. 이번 포스팅에서는 GitHub Push시 WebHook를 통해 Jenkins의 Build 트리거 설정이 잘 되어있는지 확인 하도록 하겠다. 개발 환경xOS : Window 10IDE : Intelli JJDK : 1.8 GitHub WebHook 설정 확인 Jenkins와 연동된 프로젝트를 선택한 후 Settings 탭을 클릭한다. 좌측의 Integrations & services 탭을 클릭한다. 원래는 이곳에서 Jenkins와의 연동 설정을 진행해야 했지만 그림과 같이 deprecated 되었음을 알 수 있다 좌측의 Webhooks 탭을 클릭한다. 이전 포스팅에서.. CI - CI/CD 구성 - 3 (Jenkins GitHub 연동) Jenkins & Github 연동 Jenkins & Github 연동 GitHub Access Token 발급 github에 로그인 한 후 Profile을 클릭하여 나오는 Settings 메뉴를 클릭한다 좌측 하단의 Developer settings탭을 클릭한다 좌측의 Personal access tokens 탭을 클릭한 뒤 Generate new token을 클릭한다. Token description에 설명을 기입한 후 Jenkins에서 필요로하는 권한 Scope를 지정한다 생성이 완료되면 token 값이 생성되는데 이 때 저장해놓지 않는다면 다시 token 값을 확인할 수 없다 Access Token을 이용해 Jenkins에 GitHub 연결Jenkins 관리 탭의 시스템 설정을 클릭한다 GitHu.. CI - CI/CD 구성 - 2 (Jenkins 환경 설정 JDK, Git, Gradle) Jenkins 사용법 JDK, Git, Gradle 설정좌측의 Jenkins 관리 탭을 클릭한 뒤 Global Tool Configuration 을 클릭한다 JDKJDK 탭의 Install automatically 를 클릭하여 해제하면 직접 설치한 JAVA_HOME 경로를 지정할 수 있다. JDK의 경로를 잘못지정하면 바로 하단에 별도로 경고 메시지가 나타난다. 별도의 메시지가 나타나지 않은 경우 경로 설정이 잘된것이다. JDK 경로 확인echo $JAVA_HOME 명령어를 입력하여 확인하면 java 명령어가 설치된 경로가 나타나는데 그 경로의 bin디렉토리 전까지가 JDK의 경로이다. Git git 설치 yum install -y git git 경로 확인 which git git 이 설치된 경로를 지정.. CI - CI/CD 구성 - 1 (Jenkins 설치) CentOS7 Jenkins 설치 사전조건JDK Github 계정Github 프로젝트 설치yum repository settingxxxxxxxxxx# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key Jenkins 설치xxxxxxxxxx# yum install -y jenkins Port 지정xxxxxxxxxxvi /etc/sysconfig/jenkins## Type: integer(0:65535)## Default: 8080## ServiceRestart: jenkins## Port J.. Android - FCM 이용 Push Server 구축 - 4 (비동기 Push Server 구축) 비동기 Push Server 구축 전제 조건1. emulator - Nexus S (Nexus 5 사용시 createChannelId 에서 알 수 없는 에러 발생)2. API - (26)3. Server - Spring Boot (Rest) 과정1. 프로젝트 API Key, Sender ID 얻기2. Android Device Token값 얻기 (서버에서 특정 device에 push를 보낼 때 사용됨)3. API key, SenderID, Device Token값을 이용하여 FCM에 PUSH 요청을 보내는 Push Server 구축 Server 구축 1. API Key, Sender ID 얻기- 내가 구축한 Push Server에서 FCM으로 Push 요청을 보내기 위해서는 API Key와 Sender .. Android - FCM 이용 Push Server 구축 - 3 (Push Server(Spring Boot)환경 구성) https://khj93.tistory.com/entry/Spirng-Async%EB%A1%9C-%EB%8F%99%EC%9E%91%ED%95%98%EB%8A%94-FCM-Push-API-%EB%A7%8C%EB%93%A4%EA%B8%B0 http://yamea-guide.tistory.com/226 Spring Boot 환경 구성JDBC 연동1. Gradle 2. applcation.properties JDBC 연동시 Error (CentOS7 Mariadb server)1. deprecated driver 이름 com.mysql.jdbc.Driver -> com.mysql.cj.jdbc.Driver2. mysql server의 방화벽# firewall-cmd --permanent --add-port=33.. Android - FCM 이용 Push Server 구축 - 2 (App에 Push Notification 추가) App에 Push Notification 추가https://yeolco.tistory.com/85 FCM으로 부터 백그라운드 알림을 받기 위한 코드 추가1. Source Code1. MyFirebaseInstanceIDService 2. MyFirebaseMessagingService 2. manifests1. FCM과 Android Studio SDK 의 버전이 맞지 않으므로 Menifest에 다음을 추가 해야 한다 2. service- FCM 알림을 받기위한 서비스를 추가한다 3. Permission- PHONE의 현 상태를 체크하기 위한 Permission을 추가한다 (꼭 추가해야 한다) 3. res/value/strings.xml1. res/value/string에 channel로 사용될 stri.. Android - FCM 이용 Push Server 구축 - 1 (프로젝트 추가, Android 설정) Android FCM 알림 받기 1. 접속 및 프로젝트 생성1. Firebase에 Login한 뒤 프로젝트 추가를 누른다 2. 적절히 이름을 부여한 뒤 약관에 동의 체크를 한다음 만들기를 클릭한다 2. 앱에 Firebase 추가- Assistant를 이용하여 순서에 따라 설치하면 완료된다 (구성이 복잡한 경우 수동으로 추가해야 한다) 1. 상단의 Tools 탭을 클릭한 뒤 Firebase를 선택한다 2. Cloud Messaging를 확장한 뒤 Set up Firebase Cloud Messaging를 클릭한다 3. Connect to Firebase를 클릭한다 4. 웹 브라우저가 뜨면서 구글계정에 로그인 하라고 나타난다 로그인 한 후에는 Android Studio에서 엑세스하기 위한 권한을 허용해 달라.. 이전 1 ··· 21 22 23 24 25 26 27 ··· 73 다음