Skip to content

Github_Action

Yancy edited this page Nov 26, 2020 · 2 revisions

πŸ“š Github Action Script 적용


πŸ–₯ 터미널에 원격 μ ‘μ†ν• λ•Œ

ssh host@123.456.789 

host@123.456.789's password: mypassword


πŸ“„ workflows 파일 λ§Œλ“€κΈ° (github actions)

  • Actions νƒ­ -> New Workflow 클릭 image

πŸ“„ githubAction.yml μž‘μ„±

  • master λΈŒλžœμΉ˜μ— μ½”λ“œκ°€ push 되면 workflowκ°€ λ™μž‘
name: Node.js CI
...
jobs:
...
- name: executing remote ssh commands using password
  uses: appleboy/ssh-action@master
  with:
    host: ${{ secrets.HOST }}
    username: ${{ secrets.USERNAME }}
    password: ${{ secrets.PASSWORD }}
    port: ${{ secrets.PORT }}
    script: |
     whoami
     ls -al

πŸ” Secrets κ°’ μ„€μ •

  • ν”„λ‘œμ νŠΈ > Settings > Secrets
HOST: ncloud public IP
PASSWORD: ncloud λΉ„λ°€λ²ˆν˜Έ
PORT: 22
USERNAME: ncloud username

image


⚠ μ£Όμ˜μ‚¬ν•­

  • GitHub Secrets에 특수문자λ₯Ό ν¬ν•¨ν•˜μ—¬ μ €μž₯ν•˜λ©΄ μ •μƒμ μœΌλ‘œ μ²˜λ¦¬λ˜μ§€ μ•ŠλŠ” 였λ₯˜κ°€ 있기 λ•Œλ¬Έμ— λΉ„λ°€λ²ˆν˜Έ λ“± λ˜λ„λ‘ 일반문자둜 λ“±λ‘ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€

Clone this wiki locally