GitLab λ μ§μ€νΈλ¦¬λ₯Ό μ¬μ©νκ³ μλλ° μ£Όμ΄μ§ λ μ§μ€νΈλ¦¬μ νμ¬ μ μ₯μ μ΄λ¦μ΄ λλ½λ κ²μΌλ‘ λνλ¬μ΅λλ€.
κ·Έλ¦¬κ³ μ΄ λμμ GitLabμμλ§ κ΄μ°°ν μ μμΌλ©° DockerHubλ 맀λ ₯μ²λΌ μλν©λλ€.
μ’ λ λͺ ννκ² μ΄λ―Έμ§λ₯Ό μ 곡νκ² μ΅λλ€.
κ΄μ°°:
GitLabμ νμ¬ μν:
λμΌνμ§λ§ DockerHubμμ:
νμ€ν λ²κ·Έμ²λΌ 보μ λλ€. μ‘°μ¬ν΄ λ³΄κ² μ΅λλ€. μ κ³ ν΄ μ£Όμ μ κ°μ¬ν©λλ€ @danielgospodinow!
@BigMorty λ΄ μκ°μ μ΄κ²μ 0.11.0μΌλ‘ κ°μ ΈμμΌ νλ€κ³ μκ°ν©λλ€. κΈ°λ³Έμ μΌλ‘ λ μ§μ€νΈλ¦¬ 보기μμ GitLabμ μ¬μ©ν μ μκ² λ§λ€κΈ° λλ¬Έμ
λλ€.
μ΄λ¬ν λΉ μ μ₯μ μ€ νλλ§ μ£Όμ΄μ§ λ€μμ€νμ΄μ€μ μ‘΄μ¬ν μ μμ΅λλ€. μ΄λ¦μ λ€μμ€νμ΄μ€μ _is_ λμΌνλ―λ‘ λ¬Έμ λ₯Ό μ΄λ μ λ μνν©λλ€. 컨ν μ€νΈλ ννΈκ° μλ λΉ μ μ₯μ νλκ° νμλμ§ μμ΅λλ€.
λλ μ¬νν μ μλ€:
registry.gitlab.com/username/project/repo:latest
νκ·Έλ₯Ό μ§μ νκ³ νΈμνλ©΄ λ€μκ³Ό κ°μ΄ latest
νκ·Έκ° μλ something
μ μ₯μλ‘ νμλ©λλ€.
docker push registry.gitlab.com/bwateratmsft/vscode-extension-testing/webworkspace:latest
κ·Έλ¬λ registry.gitlab.com/username/project:latest
νκ·Έλ₯Ό μ§μ νκ³ νΈμνλ©΄ μ μ₯μκ° λΉμ΄ μλ κ²μΌλ‘ νμλ©λλ€.
docker push registry.gitlab.com/bwateratmsft/vscode-extension-testing:latest
Docker Hubκ° λ€λ₯Έ μμ μ μννλμ§ νμΈνκ² μ΅λλ€...
λ°λΌμ Docker Hubλ λ€μμ€νμ΄μ€ μ체μ λν νΈμλ₯Ό νμ©νμ§ μμ΅λλ€. μ¦, bwateratmsft/webworkspace:latest
λ νΈμν μ μμ§λ§ bwateratmsft:latest
λ νΈμν μ μμ΅λλ€.
λ¬Έμ λ₯Ό μ¬νν μ μμ΄μ μ’μκ³ μ νν λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ μμλ΄μ κΈ°μ©λλ€! :μ€λ§μΌ: νμ΄μ λΉλλ€, μ¬λ¬λΆ!
κ°μ¬ν©λλ€! μ°λ¦¬λ κ·Έ μ리μ μ νν μ΄λ€ ν μ€νΈκ° λ€μ΄κ°μ§ κ²°μ νλ €κ³ νμ΅λλ€. κΈ°μ μ μΌλ‘ μμ ν λ€λ₯Έ μ μ₯μμ λλ€. μ°λ¦¬μ μμ΄λμ΄ μ€ μΌλΆλ λ€μκ³Ό κ°μ΅λλ€.
bwateratmsft/vscode-extension-testing
μ
λλ€. μ΄κ²μ λΆλͺ¨ λ
Έλμ μ νν λμΌν ν
μ€νΈμ
λλ€.<root>
<default>
μ νΈνλ κ²μ΄ μκ±°λ κ±°κΈ°μ νμνλ λ° μλ―Έκ° μλ λ€λ₯Έ ν μ€νΈκ° μμ΅λκΉ?
λλ μ΅μ 1μ΄ μλΉν ν©λ¦¬μ μ΄λΌκ³ μκ°ν©λλ€. μ¬μ€, κ·Έκ²μ΄ λ΄κ° μ¬μ©μλ‘μ κΈ°λνλ νλμ λλ€. :μλ€:
μμ€ μ½λμ μ΅μν΄μ‘μΌλ©° μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄ λλλ‘ μ΅μ μ λ€νκ² μ΅λλ€. μ΄ νλ‘μ νΈμ κΈ°μ¬νκ³ μΆμ΅λλ€. :μλ€:
μ½λλ₯Ό μμΈν μ΄ν΄λ³΄λ μ΄κ²μ΄ GitLab μ체μ νΉμ§μΈ κ² κ°μ΅λλ€. ν΄λΉ APIλ λΉμ΄ μλ name
κ°μ λ°νν©λλ€. κ·Έλλ μμ μ¬νμ λ³Έμ§μ μΌλ‘ λμΌνλ€κ³ μκ°ν©λλ€. μ μ₯μ λ
Έλλ₯Ό ꡬμ±ν λ μμ²μ μ무 κ²λ μμΌλ©΄ νλ‘μ νΈ μ΄λ¦κ³Ό κ°μ κΈ°λ³Έ μ΄λ¦μ μ§μ ν μ μμ΅λλ€.
μ, μ μ μΌλ‘ λμν©λλ€! :smile: μ΄ μμ μ νΈλ¦μ μνν΄μΌ ν©λλ€.
μμ μ¬νμ λ‘컬μ μ μ©νλ λ° μ±κ³΅νμ΅λλ€.
λ¨ ν μ€μ μ½λμΈλ°λ μ΄λ₯Ό μν΄ ν 리νμ€νΈλ₯Ό μλν μ μμ΅λκΉ? :μλ€:
λ€, ν΄μ£ΌμΈμ! μ¬μ©μ κΈ°μ¬λ₯Ό νμν©λλ€. :μλ€:
ν 리νμ€νΈλ₯Ό νμ΅λλ€. :smile: μ κ° ν μ μλ ν κ³μν΄μ κΈ°μ¬νλλ‘ λ Έλ ₯νκ² μ΅λλ€! :v: κ·Έλ¦¬κ³ λ©μ§ ν λ‘ μ ν΄μ£Όμ μ κ°μ¬ν©λλ€. μ μκ²λ μ λ§ μ’μ κΈ°νμμ΅λλ€!