시 컨테이너 취약점 스캐너 Clair 클라이언트(2017년 11월) KubeCon + CloudNativeCon North America 2017이 다가와서 기대됩니다. 그런 이유로 Kubernetes 이외의 컨테이너의 모습이 신경이 쓰이는 것입니다. Kubernetes에서 실행되는 컨테이너의 취약성 스캐너로도 사용할 수 있는 Clair에 대해 질문에 답할 수 있는 기회가 있었으므로 메모해 둡니다. Core OS가 개발 및 공개하고 있는 컨테이너(이미지)의 ... CoreOS시Clair보안취약성 Github Actions에서 Pipenv + Pytest를 자동으로 테스트했습니다. 전회 에서 Travis CI를 사용한 자동 테스트를 실시했지만, 를 사용할 수 있게 되었으므로, 이쪽에서도 시험해 보았다. 실제로 시도한 리포지토리는 다음과 같습니다. Github의 CI/CD 도구. 현재는 아직 베타판이지만, 곧 표준 서포트된다. 보내기 가능. 제 경우에는 신청하고 며칠 후에 다녔습니다. 신청이 통과하면 아래와 같은 Actions 탭이 표시된다. 기본적으로, yaml 파일에... pytest시파이썬GitHubActionsPipenv Terraform에서 관리하는 인프라 배포 자동화 안녕하세요. Wano 주식 회사 엔지니어 nari입니다. 이번에는 GitFlow를 이용하여 CodeBuild에서 실행하는 CI에서 terraform 리소스를 체크/배포하는 구조를 만들었으므로 그 비망록을 남겨두려고 생각합니다. 작업 내역을 슬랙에 남겨두고 싶었습니다 프로덕션 환경은 검토 점검 후 그대로 배포되도록하고 싶었습니다. 운영은 다른 팀으로 이어지기 때문에 작업은 가능한 한 간단하게 ... 시CDCodeBuildterraformAWS SpringBoot + Gradle 프로젝트의 CI를 GitHub Actions + Docker로 돌립니다 (개) Spring Boot + Gradle 프로젝트의 CI를 GitHub Actions + Docker로 돌리는 것을 에서 시도하고 있습니다. 의 문서의 방식에서는, 그 때마다 이미지를 빌드해 버리므로, 비효율하다고 하는 지적을 받았다. 그래서 요전날의 기사와는 다른 방법을 시도했다. 아래 절차. 공용 사용자 정의 Docker 이미지 만들기 workflow.yml 수정 커밋 푸시 요전날의 기사와 ... spring-boot시GitHubActionsgradle도커 Rails 프로젝트에 CircleCI를 도입했지만 Gem 캐시가 작동하지 않을 때의 대응 방법 Rails 프로젝트에서 사용하는 CICD 툴로서 CircleCI를 도입 · ▼캐시가 효과가 없고, 매회 bundle install 를 하고 있는 것 같은 움직임 ▶︎ ▶︎ 다음은 CircleCI에서 bundle install의 캐시가 작동하지 않을 때의 해결 방법입니다. 해결 방법 bundle config set --local path 명령으로 Gem 설치 위치 지정 이전 캐시를 사용하지 않... CircleCI시Rails CircleCI에서 두 개의 MySQL 데이터베이스에 연결하는 앱의 config.yml CircleCi가 V2로 마이그레이션하기 전부터, 2개의 데이타베이스(MySQL)에 접속하는 앱의 테스트를 실행시키고 있었습니다. CircleCi가 완전히 V1을 폐지함에 따라 V2로 이행했을 때 설정 방법을 검토하여 실현할 수 있었던 방법을 기재합니다. 이러한 구성의 앱을 가정합니다. DB 서버의 인스턴스는 하나입니다. circleci/config.yml 포인트는 환경 변수의 MYSQL_D... CircleCI시CircleCI2.0 기존 Rails 앱에 CircleCI를 도입한 단계 자체 제작 된 Rails 앱에 CircleCI를 사용하여 CI/CD를 도입했습니다. 이번에는 CircleCI와 GitHub와의 연계까지 실시합니다. 테스트 코드 분석 배포 다만, 이번은 도입 밖에 실시하지 않기 때문에, 정직 이상의 3개는 관계 없습니다. 무료 플랜이 붙어 있습니다 메이저 커다란 일본어 자료가 많다 (사활 문제) 하는 것은 이하의 3개. CicleCI에 등록 GitHub와 협... CircleCI시루비Rails5 [참고] GitHub Actions를 사용하여 Electron multi-platform-build 수행 최근 개인적으로 Electron에서 작은 앱을 만들 기회가 있었지만, 공개할 때 빌드 -> Release의 흐름을 자동화하고 싶었다. 당초 TravisCI 를 사용하고 있었지만, 이 기회에 GitHub Actions 를 사용해 보았으므로 그 때의 메모. 성공하면 태그 이름의 Release (draft)를 만들고 빌드된 아티팩트(e.g., .exe .dmg ) 파일을 만든 Release Ass... ElectronGitHubGitHubActions시Node.js 【GitHub Actions】 한 리포지토리에 push를 트리거로 다른 리포지토리의 워크 플로를 시작하는 방법 한 리포지토리에 대한 push를 트리거로, 또 다른 리포지토리의 GitHub Acions 워크플로를 시작하는 방법을 조사했을 때의 메모입니다. 환경 GitHub Actions: 2020년 6월 시점의 것 GitHub Rest API: v3 아래 그림과 같이 리포지토리 A에 push된 것을 계기로 리포지토리 B의 GitHub Actions 워크플로우를 실행하고 싶다는 것입니다. 최종적으로 완성... GitHubGitHubAPI시GitHubActionsCICD GitHub Actions에서 빌드 성공 및 실패를 Slack에 알리는 방법 Slack의 Incoming Webhook 통합을 활용합니다. if: success() , if: failure() 각각의 단계를 나누고 알림 결과를 조정합니다. 알고 있는 사람은 이미 실천하고 있다고 생각합니다만, 의외로 초보자에게 알기 쉬운 정보가 적은 생각이 있으므로 써 둡니다. 2020-06-10 현재 GitHub Actions에는 표준으로 작업 실행 결과를 Slack 등에 통지하는 ... 시GitHubActions 【GitHub Actions】 S3에 캐싱하는 액션을 만들었습니다 "나는 actions/cache를 그만둬! S3에 캐시하는 작업을 만들었습니다. GitHub Actions 공식 캐시 기능인 actions/cache Pull Request에서 이끼가 발생했을 때 Re-run jobs하면 actions/cache 액션이 제대로 작동하지 않습니다 actions/cache 액션은 때때로 캐시를 얻지 못할 수 있습니다 같은 문제가있는 것 같습니다. 자세한 내용은 ... 시S3GitHubActionsAWS 4rep - digdag 두 번째 실행이 건너 뜁니다. 2번째는 처리가 실행되지 않고 스킵 되고 있다. 세션 정보는 .digdag 디렉토리 아래에 날짜와 함께 저장됩니다. 여기에 task1, task2, task3의 실행이 성공했다는 상태가 보존되어 있기 때문에, 2번째의 실행은 스킵 된다. .digdag에 저장 이대로 여러 번 하면 건너뜁니다 이 --session 의 디폴트치는 last (마지막으로 실행된 세션을 적용)가 되기 (위해)때문에, ... 시digdag Flutter에서 CI (Github Action 편) 도구 등 버전 등 macOS Mojave 10.14.5 Android Studio Flutter 테스트가 한 대로 쓸 수 있어 CI를 돌리고 싶어져 왔습니다. 우선 지금은, 무료로 사용할 수 있는 곳이라고 하는 것으로, Github Actions로 돌기로 했습니다. Simple workflow에서 [Set up this workflow] 선택 Simple workflow가 처음에 표시되지 않... 시GitHubActionsFlutter Brackets 편집기에서 git push 버튼으로 자동으로 배포되는 CI 환경 만들기 에서 만든 CI 환경을 편집기 Brackets에서 직접 실행할 수 있도록 합니다. Brackets에서 소스를 수정하고 로컬 미리보기에서 확인한 후 git push 버튼을 눌러 배포까지 자동으로 수행합니다. Brackets는 Adobe가 오픈 소스로 개발한 웹 앱 개발을 위한 코드 편집기입니다. git의 도입과 React 프로젝트에서의 설정 (참고 : ) Brackets 설치 에서 설치 프로그... 시브래킷GitHub GitHub Actions를 통한 CI 실천 이 기사는 2019년 11월 13일에 GitHub에서 정식 출시된 GitHub Actions를 사용하여 CI를 실천하는 방법에 대해 정리한 것입니다. 본 기사에서 게재하고 있는 GitHub의 조작 화면은 2020년 3월 11일 시점의 화면이 됩니다. 통합은 각 사람이 만든 제품을 한 곳에 모아 빌드 및 테스트하는 프로세스입니다. GitHub 이벤트 (푸시, 풀 요청 등)를 트리거로 소프트웨어... 공부회시GitHubActions GitHub Actions에서 dotfiles 자동 테스트 저는 평소 Mac에서 작업하고 있지만 Linux에 dotfiles를 가져 가고 싶을 수 있습니다. 하지만 언제나 에러가 나오므로 곤란해 버립니다. 그래서 dotfiles의 품질을 유지하기 위해 을 사용하여 CI를 사용해 보았습니다. 설치 스크립트 (심볼릭 링크 만들기) 실행 .bash_profile 및 .bashrc 불러오기 brew bundle 실행(Mac 전용) Shell Script (... 시GitHubActionsdotfilesGitHub TeamCity 빌드 에이전트 컨테이너에 JDK 추가 자신의 환경에 있던 빌드 에이전트 환경의 컨테이너를 준비할 수 있다. 빌드 에이전트의 구성에는 두 가지 정책이 있습니다. 1: 풍부한 빌드 에이전트 빌드 에이전트는 무료 프레임에서는 2개까지이므로, 작은 프로젝트 유스에서는 (비용을 지불하지 않는 한) 1개의 에이전트에 복수의 빌드 환경을 갖게 하고 싶을 것이다. 2: 최소한의 빌드 에이전트 빌드 에이전트를 최소화함으로써, 빌드 환경의 셋업은... 시TeamCity자바 Github Actions에서 FTP를 통해 배포하고 Slack에 알리기 업무로 FTP 밖에 사용할 수 없는 서버에 배포하는 일이 많이 있어, 그 때마다 CircleCI등의 외부 서비스를 사용하고 있었습니다. 새 CI 환경을 구축할 때 작년에 릴리스된 을 사용하여 워크플로를 자동화해 보았습니다. 이 기사에서는 빌드된 파일의 FTP를 통한 배포와 GitHub Actions의 실행 결과를 Slack에 알리는 방법을 소개합니다. 실행 결과를 Slack에 알립니다 git... 시GitHubActionsGitHub Gatsbyjs를 GitLab의 CI/CD로 자동으로 렌탈 서버에 배포해 본 설정 저는 초보자입니다. 움직이면서 움직이는 설정이므로주의하십시오. 참고 : 에서 사이트가 시작되었으므로 이것을 GitLab의 CI/CD로 대여 서버로 ftp 전송해 보겠습니다. GitLab의 왼쪽 메뉴에서 Settings > CI/CD > Variables를 선택하고 Key HOST "hogefugaxxx.sakura.ne.jp" USERNAME "yourName" PASSWORD "yourPa... GitLab-CI시렌탈 서버GitLabgatsby GitLab CI에서 연속 push할 때 선행 작업 중단 코드 베이스 & 개발 팀이 커지면 빌드에 걸리는 시간도 빌드가 시작될 때까지의 대기 시간도 점점 길어집니다. 돈을 쌓아 GitLab Runner를 증강해 버리면 가장 빠릅니다만, 이 문서에서는 맨손의 테크닉으로 빌드 큐에 조금이라도 여유를 만드는 방법을 소개합니다. GitLab.com (12.7.0-pre 94b8fd8d152) 다음과 같이 자동 테스트를 실행하는 test 스테이지와 배포를 ... GitLab-CI시GitLab Bitrise에서 2FA 인증 후 여러 계정의 Sandbox 사용자를 다룰 때 조심하십시오. Bitrise에서는 AppleID에 2FA(2단계 인증)가 걸려도 와 같이 설정을 함으로써 세션이 유효한 30일 동안 2FA를 건너뛸 수 있습니다. 2FA를 설정하지 않은 AppleID: [email protected] 설정을 하고 있는 AppleID: [email protected] Bitrise에 연결된 계정은 [email protected]입니다. 다음... iOS시fastlaneBitrisesandbox Sphinx+Drone+S3로 쾌적 문서 라이프 문서 유지 관리는 모든 조직에서 영원한 도전이라고 생각합니다. 은 Python 기반 문서 생성 도구입니다. 마크업 언어인 reStructuredText를 소스로 사용하여 HTML로 구성된 문서를 빌드할 수 있습니다. 플러그인을 넣으면 Markdown 또는 AsciiDoc을 소스로 만들 수 있으며 PlantUML을 포함할 수도 있습니다. Github 또는 Gitlab을 사용한다면 github.... 스핑크스시파이썬S3d 로네. 이오 GitHub Actions에서 Android 빌드 및 단위 테스트 및 DeployGate에 게시 1. 다음 DeployGate API 키와 사용자는 GitHub의 리포지토리 페이지에 있는 Settings→Secrets에서 추가하세요. DEPLOYGATE_API_KEY ... DeployGate의 프로필 페이지에 나열되어 있습니다. DEPLOYGATE_USER ... DeployGate의 사용자 이름 1. [Settings]를 클릭 2. [Secrets]를 클릭 3. 다음과 같이 [DEP... GitHub시GitHubActionsDeployGate안드로이드 GitHub에 Push하면 Google Cloud Build에서 CI가 움직여 Slack 통지하는 사람 Cloud Build에서 PHP 애플리케이션에서 phpunit을 실행하여 slack에 알리는 사람을 할 수 있습니다. GCP 공식 문서 완성 2. Cloud Build API 활성화 3. GitHub 측에서 Cloud Build App 설정 GitHub marketplace에서 application 사용 이 설정이 완료되면 일단 Pull Request 생성 시 Cloud Build가 움직이는... PHPCloudBuild시슬랙GoogleCloudPlatform Azure DevOps Server #1-1 지속적 통합(CI) 구축 Chapters 📘 Chapter #1 📗 Chapter #1-1 📗 Chapter #1-2 📘 Chapter #2 📗 Chapter #2-1 📗 Chapter #2-2 📘 Chapter #A 📗 Chapter #A-1 📗 Chapter #A-2 Azure DevOps Server 환경 구축 된 환경에서 빌드 서버 구축 절차 프록시 환경에서의 절차도 설명합니다 Azure DevOps Serv... 시AzureDevOps CI 환경에서만 (?) 발생하는 yarn 오류 대책 한 리포지토리에 Scrutinizer를 도입하면, 최초의 inspect로부터 속공 이끼 했습니다. Build가 통과하지 않는다. 점수를 볼 수 없다. 참았다. 그래서,,, (?) 오류 원인을 조사해 보았습니다. Scrutinizer 화면 Request failed,, 404 오류,, 흠흠. 이 기사 끝에 붙여진 yarn 저장소의 issue[1][2]에 비슷한 오류가 논의되었습니다. 읽어 보면... YARN시yarn.lockScrutinizer Github Actions에서 RSpec 실행 에서 설정했습니다. 에서 동작 확인했습니다. 베타 버전 등록 후, Actions 탭이 나옵니다. Rake 실행용 템플릿을 사용했습니다. 진행하면 편집 페이지로 전환합니다. Workflw 작성 방법은 여기에서 확인할 수 있습니다. 이하 master 브랜치에의 PullRequest시에 RSpec를 실행하도록 해본 설정 예입니다. 테스트 PR : 2분이면 됐다. 가상 머신으로 Windows 선택할... 시RSpecGitHubActions GitHub Actions를 사용해 보았습니다. 타이틀은 사실은 「GitHub Actions로 GoogleTest를 사용한 테스트 모듈을 실행시켜, 그것이 실패했을 경우 해당 브랜치의 master에의 병합을 프로텍트한다」이었지만 너무 길었기 때문에 컴팩트하게 했습니다. GitHub Actions의 제한된 공개 베타에 가입 요청 기본 워크 플로가 작동하는지 확인했습니다 GitHub Actions에서 CMake로 코드 빌드 GitHub Act... googletest시GitHubActions 【CircleCI】 약간의 차이가 큰 차이 ~ 「No configuration was found in your project.」를 만난 이야기 ~ CircleCI를 도입하려고 프로젝트에 '.circleci'디렉토리와 'config.yaml'을 추가하여 연계된 GitHub 리포지토리에 push했지만 다음과 같은 오류가 발생했습니다. 오류 메시지를 읽으려면 "프로젝트에 구성 파일이 없습니다." 위에서 언급했듯이 프로젝트에 추가해야하지만 도대체 왜 ... "CircleCI No configuration was found in your pro... CircleCI시YAML 이전 기사 보기
컨테이너 취약점 스캐너 Clair 클라이언트(2017년 11월) KubeCon + CloudNativeCon North America 2017이 다가와서 기대됩니다. 그런 이유로 Kubernetes 이외의 컨테이너의 모습이 신경이 쓰이는 것입니다. Kubernetes에서 실행되는 컨테이너의 취약성 스캐너로도 사용할 수 있는 Clair에 대해 질문에 답할 수 있는 기회가 있었으므로 메모해 둡니다. Core OS가 개발 및 공개하고 있는 컨테이너(이미지)의 ... CoreOS시Clair보안취약성 Github Actions에서 Pipenv + Pytest를 자동으로 테스트했습니다. 전회 에서 Travis CI를 사용한 자동 테스트를 실시했지만, 를 사용할 수 있게 되었으므로, 이쪽에서도 시험해 보았다. 실제로 시도한 리포지토리는 다음과 같습니다. Github의 CI/CD 도구. 현재는 아직 베타판이지만, 곧 표준 서포트된다. 보내기 가능. 제 경우에는 신청하고 며칠 후에 다녔습니다. 신청이 통과하면 아래와 같은 Actions 탭이 표시된다. 기본적으로, yaml 파일에... pytest시파이썬GitHubActionsPipenv Terraform에서 관리하는 인프라 배포 자동화 안녕하세요. Wano 주식 회사 엔지니어 nari입니다. 이번에는 GitFlow를 이용하여 CodeBuild에서 실행하는 CI에서 terraform 리소스를 체크/배포하는 구조를 만들었으므로 그 비망록을 남겨두려고 생각합니다. 작업 내역을 슬랙에 남겨두고 싶었습니다 프로덕션 환경은 검토 점검 후 그대로 배포되도록하고 싶었습니다. 운영은 다른 팀으로 이어지기 때문에 작업은 가능한 한 간단하게 ... 시CDCodeBuildterraformAWS SpringBoot + Gradle 프로젝트의 CI를 GitHub Actions + Docker로 돌립니다 (개) Spring Boot + Gradle 프로젝트의 CI를 GitHub Actions + Docker로 돌리는 것을 에서 시도하고 있습니다. 의 문서의 방식에서는, 그 때마다 이미지를 빌드해 버리므로, 비효율하다고 하는 지적을 받았다. 그래서 요전날의 기사와는 다른 방법을 시도했다. 아래 절차. 공용 사용자 정의 Docker 이미지 만들기 workflow.yml 수정 커밋 푸시 요전날의 기사와 ... spring-boot시GitHubActionsgradle도커 Rails 프로젝트에 CircleCI를 도입했지만 Gem 캐시가 작동하지 않을 때의 대응 방법 Rails 프로젝트에서 사용하는 CICD 툴로서 CircleCI를 도입 · ▼캐시가 효과가 없고, 매회 bundle install 를 하고 있는 것 같은 움직임 ▶︎ ▶︎ 다음은 CircleCI에서 bundle install의 캐시가 작동하지 않을 때의 해결 방법입니다. 해결 방법 bundle config set --local path 명령으로 Gem 설치 위치 지정 이전 캐시를 사용하지 않... CircleCI시Rails CircleCI에서 두 개의 MySQL 데이터베이스에 연결하는 앱의 config.yml CircleCi가 V2로 마이그레이션하기 전부터, 2개의 데이타베이스(MySQL)에 접속하는 앱의 테스트를 실행시키고 있었습니다. CircleCi가 완전히 V1을 폐지함에 따라 V2로 이행했을 때 설정 방법을 검토하여 실현할 수 있었던 방법을 기재합니다. 이러한 구성의 앱을 가정합니다. DB 서버의 인스턴스는 하나입니다. circleci/config.yml 포인트는 환경 변수의 MYSQL_D... CircleCI시CircleCI2.0 기존 Rails 앱에 CircleCI를 도입한 단계 자체 제작 된 Rails 앱에 CircleCI를 사용하여 CI/CD를 도입했습니다. 이번에는 CircleCI와 GitHub와의 연계까지 실시합니다. 테스트 코드 분석 배포 다만, 이번은 도입 밖에 실시하지 않기 때문에, 정직 이상의 3개는 관계 없습니다. 무료 플랜이 붙어 있습니다 메이저 커다란 일본어 자료가 많다 (사활 문제) 하는 것은 이하의 3개. CicleCI에 등록 GitHub와 협... CircleCI시루비Rails5 [참고] GitHub Actions를 사용하여 Electron multi-platform-build 수행 최근 개인적으로 Electron에서 작은 앱을 만들 기회가 있었지만, 공개할 때 빌드 -> Release의 흐름을 자동화하고 싶었다. 당초 TravisCI 를 사용하고 있었지만, 이 기회에 GitHub Actions 를 사용해 보았으므로 그 때의 메모. 성공하면 태그 이름의 Release (draft)를 만들고 빌드된 아티팩트(e.g., .exe .dmg ) 파일을 만든 Release Ass... ElectronGitHubGitHubActions시Node.js 【GitHub Actions】 한 리포지토리에 push를 트리거로 다른 리포지토리의 워크 플로를 시작하는 방법 한 리포지토리에 대한 push를 트리거로, 또 다른 리포지토리의 GitHub Acions 워크플로를 시작하는 방법을 조사했을 때의 메모입니다. 환경 GitHub Actions: 2020년 6월 시점의 것 GitHub Rest API: v3 아래 그림과 같이 리포지토리 A에 push된 것을 계기로 리포지토리 B의 GitHub Actions 워크플로우를 실행하고 싶다는 것입니다. 최종적으로 완성... GitHubGitHubAPI시GitHubActionsCICD GitHub Actions에서 빌드 성공 및 실패를 Slack에 알리는 방법 Slack의 Incoming Webhook 통합을 활용합니다. if: success() , if: failure() 각각의 단계를 나누고 알림 결과를 조정합니다. 알고 있는 사람은 이미 실천하고 있다고 생각합니다만, 의외로 초보자에게 알기 쉬운 정보가 적은 생각이 있으므로 써 둡니다. 2020-06-10 현재 GitHub Actions에는 표준으로 작업 실행 결과를 Slack 등에 통지하는 ... 시GitHubActions 【GitHub Actions】 S3에 캐싱하는 액션을 만들었습니다 "나는 actions/cache를 그만둬! S3에 캐시하는 작업을 만들었습니다. GitHub Actions 공식 캐시 기능인 actions/cache Pull Request에서 이끼가 발생했을 때 Re-run jobs하면 actions/cache 액션이 제대로 작동하지 않습니다 actions/cache 액션은 때때로 캐시를 얻지 못할 수 있습니다 같은 문제가있는 것 같습니다. 자세한 내용은 ... 시S3GitHubActionsAWS 4rep - digdag 두 번째 실행이 건너 뜁니다. 2번째는 처리가 실행되지 않고 스킵 되고 있다. 세션 정보는 .digdag 디렉토리 아래에 날짜와 함께 저장됩니다. 여기에 task1, task2, task3의 실행이 성공했다는 상태가 보존되어 있기 때문에, 2번째의 실행은 스킵 된다. .digdag에 저장 이대로 여러 번 하면 건너뜁니다 이 --session 의 디폴트치는 last (마지막으로 실행된 세션을 적용)가 되기 (위해)때문에, ... 시digdag Flutter에서 CI (Github Action 편) 도구 등 버전 등 macOS Mojave 10.14.5 Android Studio Flutter 테스트가 한 대로 쓸 수 있어 CI를 돌리고 싶어져 왔습니다. 우선 지금은, 무료로 사용할 수 있는 곳이라고 하는 것으로, Github Actions로 돌기로 했습니다. Simple workflow에서 [Set up this workflow] 선택 Simple workflow가 처음에 표시되지 않... 시GitHubActionsFlutter Brackets 편집기에서 git push 버튼으로 자동으로 배포되는 CI 환경 만들기 에서 만든 CI 환경을 편집기 Brackets에서 직접 실행할 수 있도록 합니다. Brackets에서 소스를 수정하고 로컬 미리보기에서 확인한 후 git push 버튼을 눌러 배포까지 자동으로 수행합니다. Brackets는 Adobe가 오픈 소스로 개발한 웹 앱 개발을 위한 코드 편집기입니다. git의 도입과 React 프로젝트에서의 설정 (참고 : ) Brackets 설치 에서 설치 프로그... 시브래킷GitHub GitHub Actions를 통한 CI 실천 이 기사는 2019년 11월 13일에 GitHub에서 정식 출시된 GitHub Actions를 사용하여 CI를 실천하는 방법에 대해 정리한 것입니다. 본 기사에서 게재하고 있는 GitHub의 조작 화면은 2020년 3월 11일 시점의 화면이 됩니다. 통합은 각 사람이 만든 제품을 한 곳에 모아 빌드 및 테스트하는 프로세스입니다. GitHub 이벤트 (푸시, 풀 요청 등)를 트리거로 소프트웨어... 공부회시GitHubActions GitHub Actions에서 dotfiles 자동 테스트 저는 평소 Mac에서 작업하고 있지만 Linux에 dotfiles를 가져 가고 싶을 수 있습니다. 하지만 언제나 에러가 나오므로 곤란해 버립니다. 그래서 dotfiles의 품질을 유지하기 위해 을 사용하여 CI를 사용해 보았습니다. 설치 스크립트 (심볼릭 링크 만들기) 실행 .bash_profile 및 .bashrc 불러오기 brew bundle 실행(Mac 전용) Shell Script (... 시GitHubActionsdotfilesGitHub TeamCity 빌드 에이전트 컨테이너에 JDK 추가 자신의 환경에 있던 빌드 에이전트 환경의 컨테이너를 준비할 수 있다. 빌드 에이전트의 구성에는 두 가지 정책이 있습니다. 1: 풍부한 빌드 에이전트 빌드 에이전트는 무료 프레임에서는 2개까지이므로, 작은 프로젝트 유스에서는 (비용을 지불하지 않는 한) 1개의 에이전트에 복수의 빌드 환경을 갖게 하고 싶을 것이다. 2: 최소한의 빌드 에이전트 빌드 에이전트를 최소화함으로써, 빌드 환경의 셋업은... 시TeamCity자바 Github Actions에서 FTP를 통해 배포하고 Slack에 알리기 업무로 FTP 밖에 사용할 수 없는 서버에 배포하는 일이 많이 있어, 그 때마다 CircleCI등의 외부 서비스를 사용하고 있었습니다. 새 CI 환경을 구축할 때 작년에 릴리스된 을 사용하여 워크플로를 자동화해 보았습니다. 이 기사에서는 빌드된 파일의 FTP를 통한 배포와 GitHub Actions의 실행 결과를 Slack에 알리는 방법을 소개합니다. 실행 결과를 Slack에 알립니다 git... 시GitHubActionsGitHub Gatsbyjs를 GitLab의 CI/CD로 자동으로 렌탈 서버에 배포해 본 설정 저는 초보자입니다. 움직이면서 움직이는 설정이므로주의하십시오. 참고 : 에서 사이트가 시작되었으므로 이것을 GitLab의 CI/CD로 대여 서버로 ftp 전송해 보겠습니다. GitLab의 왼쪽 메뉴에서 Settings > CI/CD > Variables를 선택하고 Key HOST "hogefugaxxx.sakura.ne.jp" USERNAME "yourName" PASSWORD "yourPa... GitLab-CI시렌탈 서버GitLabgatsby GitLab CI에서 연속 push할 때 선행 작업 중단 코드 베이스 & 개발 팀이 커지면 빌드에 걸리는 시간도 빌드가 시작될 때까지의 대기 시간도 점점 길어집니다. 돈을 쌓아 GitLab Runner를 증강해 버리면 가장 빠릅니다만, 이 문서에서는 맨손의 테크닉으로 빌드 큐에 조금이라도 여유를 만드는 방법을 소개합니다. GitLab.com (12.7.0-pre 94b8fd8d152) 다음과 같이 자동 테스트를 실행하는 test 스테이지와 배포를 ... GitLab-CI시GitLab Bitrise에서 2FA 인증 후 여러 계정의 Sandbox 사용자를 다룰 때 조심하십시오. Bitrise에서는 AppleID에 2FA(2단계 인증)가 걸려도 와 같이 설정을 함으로써 세션이 유효한 30일 동안 2FA를 건너뛸 수 있습니다. 2FA를 설정하지 않은 AppleID: [email protected] 설정을 하고 있는 AppleID: [email protected] Bitrise에 연결된 계정은 [email protected]입니다. 다음... iOS시fastlaneBitrisesandbox Sphinx+Drone+S3로 쾌적 문서 라이프 문서 유지 관리는 모든 조직에서 영원한 도전이라고 생각합니다. 은 Python 기반 문서 생성 도구입니다. 마크업 언어인 reStructuredText를 소스로 사용하여 HTML로 구성된 문서를 빌드할 수 있습니다. 플러그인을 넣으면 Markdown 또는 AsciiDoc을 소스로 만들 수 있으며 PlantUML을 포함할 수도 있습니다. Github 또는 Gitlab을 사용한다면 github.... 스핑크스시파이썬S3d 로네. 이오 GitHub Actions에서 Android 빌드 및 단위 테스트 및 DeployGate에 게시 1. 다음 DeployGate API 키와 사용자는 GitHub의 리포지토리 페이지에 있는 Settings→Secrets에서 추가하세요. DEPLOYGATE_API_KEY ... DeployGate의 프로필 페이지에 나열되어 있습니다. DEPLOYGATE_USER ... DeployGate의 사용자 이름 1. [Settings]를 클릭 2. [Secrets]를 클릭 3. 다음과 같이 [DEP... GitHub시GitHubActionsDeployGate안드로이드 GitHub에 Push하면 Google Cloud Build에서 CI가 움직여 Slack 통지하는 사람 Cloud Build에서 PHP 애플리케이션에서 phpunit을 실행하여 slack에 알리는 사람을 할 수 있습니다. GCP 공식 문서 완성 2. Cloud Build API 활성화 3. GitHub 측에서 Cloud Build App 설정 GitHub marketplace에서 application 사용 이 설정이 완료되면 일단 Pull Request 생성 시 Cloud Build가 움직이는... PHPCloudBuild시슬랙GoogleCloudPlatform Azure DevOps Server #1-1 지속적 통합(CI) 구축 Chapters 📘 Chapter #1 📗 Chapter #1-1 📗 Chapter #1-2 📘 Chapter #2 📗 Chapter #2-1 📗 Chapter #2-2 📘 Chapter #A 📗 Chapter #A-1 📗 Chapter #A-2 Azure DevOps Server 환경 구축 된 환경에서 빌드 서버 구축 절차 프록시 환경에서의 절차도 설명합니다 Azure DevOps Serv... 시AzureDevOps CI 환경에서만 (?) 발생하는 yarn 오류 대책 한 리포지토리에 Scrutinizer를 도입하면, 최초의 inspect로부터 속공 이끼 했습니다. Build가 통과하지 않는다. 점수를 볼 수 없다. 참았다. 그래서,,, (?) 오류 원인을 조사해 보았습니다. Scrutinizer 화면 Request failed,, 404 오류,, 흠흠. 이 기사 끝에 붙여진 yarn 저장소의 issue[1][2]에 비슷한 오류가 논의되었습니다. 읽어 보면... YARN시yarn.lockScrutinizer Github Actions에서 RSpec 실행 에서 설정했습니다. 에서 동작 확인했습니다. 베타 버전 등록 후, Actions 탭이 나옵니다. Rake 실행용 템플릿을 사용했습니다. 진행하면 편집 페이지로 전환합니다. Workflw 작성 방법은 여기에서 확인할 수 있습니다. 이하 master 브랜치에의 PullRequest시에 RSpec를 실행하도록 해본 설정 예입니다. 테스트 PR : 2분이면 됐다. 가상 머신으로 Windows 선택할... 시RSpecGitHubActions GitHub Actions를 사용해 보았습니다. 타이틀은 사실은 「GitHub Actions로 GoogleTest를 사용한 테스트 모듈을 실행시켜, 그것이 실패했을 경우 해당 브랜치의 master에의 병합을 프로텍트한다」이었지만 너무 길었기 때문에 컴팩트하게 했습니다. GitHub Actions의 제한된 공개 베타에 가입 요청 기본 워크 플로가 작동하는지 확인했습니다 GitHub Actions에서 CMake로 코드 빌드 GitHub Act... googletest시GitHubActions 【CircleCI】 약간의 차이가 큰 차이 ~ 「No configuration was found in your project.」를 만난 이야기 ~ CircleCI를 도입하려고 프로젝트에 '.circleci'디렉토리와 'config.yaml'을 추가하여 연계된 GitHub 리포지토리에 push했지만 다음과 같은 오류가 발생했습니다. 오류 메시지를 읽으려면 "프로젝트에 구성 파일이 없습니다." 위에서 언급했듯이 프로젝트에 추가해야하지만 도대체 왜 ... "CircleCI No configuration was found in your pro... CircleCI시YAML 이전 기사 보기