SAP BTP의 Cloud Foundery에서 Giithub Actions를 사용하여 자동 디버깅
지난 기사에서 제작된 SAP BTP의 클라우드 파운드리 환경에서 디자인한 앱은 지티허브에 저장돼 BTP 환경 설계를 자동화할 수 있다.
전제 조건
아래 블로그와 같은 일을 했습니다.
GitHubActions
이것은 모두가 가장 좋아하는 GiitHub의 작업 프로세스 기능이다.
CircleaCI와 같은 일을 할 수 있습니다.
이번 절차
• Giithub에 전선 설치
• 제작 공정
• 워크플로의 실행 결과 확인
부드러운 실을 Giithub에 꿰매다
응용 프로그램 폴더에서 다음 명령을 실행합니다
$ git config --global user.name "XXXX"
$ git config --global user.email "[email protected]"
$ git init
$ git add .
$ git commit -m "Initial commit"
$ git remote add origin https://github.com/XXXX/XXXXXX.git
$ git push -u origin master
제작 워크플로우GiitHub 화면에서 새 워크플로우 만들기
GiitHub에 액세스하여 자신의 저장소의 Actions 탭에서 New Workfow 버튼을 누릅니다.
템플릿이 몇 개 있습니다, Node.js부터 설정
이번에 사용한 클라우드 파운드리와 BPT는 없지만, 아주어, AWS 등 언어, 디자인에 따라 틀이 있어 좋다.
다음과 같은 작업 절차를 만들었다
name: Nodejs CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v1
with:
node-version: 14
- name: Disable package-lock.json
run: npm config set package-lock false
- name: Install CF-CLI
run: |
curl -v -L -o cf-cli_amd64.deb 'https://cli.run.pivotal.io/stable?release=debian64&source=github'
sudo dpkg -i cf-cli_amd64.deb
- name: Install node
run: npm install;npm cache clean --force
- name: Login to SAP BTP
run: |
cf login -a https://api.cf.us10.hana.ondemand.com -u ${{ secrets.BTP_MAILADRESS }} -p ${{ secrets.BTP_PASSWORD }} -o bb8713batrial -s dev
cf push
워크플로 설명제가 작업 과정을 설명해 드릴게요.
주문처럼 초기에 설정된 상태에서 사용하는 곳도 있어요.
주 분기 Push에서 이동
또 다른 방법이 있을 때 이동할 수도 있고, 대상의 지점을 바꿀 수도 있다
on:
push:
branches: [ master ]
필요한 설치 CF-CRI 또는 Dependencies - name: Disable package-lock
run: npm config set package-lock false
- name: Install CF-CLI
run: |
curl -v -L -o cf-cli_amd64.deb 'https://cli.run.pivotal.io/stable?release=debian64&source=github'
sudo dpkg -i cf-cli_amd64.deb
- name: Install Dependencies
run: npm install
BTP에 로그인하여 CF-LI를 사용하여 Push 수행필요에 따라 조직(-o)과 공간(-s)의 부분을 변경하세요.
- name: Login to SAP BTP
run: |
cf login -a https://api.cf.us10.hana.ondemand.com -u ${{ secrets.BTP_MAILADRESS }} -p ${{ secrets.BTP_PASSWORD }} -o bb8713batrial -s dev
cf push
시크릿 로그인메일 주소와 비밀번호는 모두 명문으로 쓰여 있기 때문에 시크릿에 로그인해야 한다
Settings→secrets→New repository secret에서 등록
시험 닉네임 같은 거 이렇게 꺼내셨네요(웃음)
워크플로의 실행 결과 확인
Actions 탭에서 워크플로우 실행 가능 여부를 확인할 수 있습니다.
BTP 공간의 움직임을 보면 지정한 시간에 프로그램이create되었는지 확인할 수 있습니다.
Reference
이 문제에 관하여(SAP BTP의 Cloud Foundery에서 Giithub Actions를 사용하여 자동 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nanaki11/items/6c606e09e33363ffc159텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)