@MDXDave 무μ μ μλ―Έν©λκΉ?
a) Zammad -> Slackμ Webhook(μ: ν°μΌ μ
λ°μ΄νΈ)?
b) μΌλ°μ μΌλ‘ Webhooks(Zamadμ κ°μ²΄κ° λ³κ²½λλ©΄ μΈμ λ μ§ λ³κ²½λ κ°μ²΄κ° μλ μΈλΆ URLμ΄ νΈμΆλ¨)?
c) Zammadμ λν Webhook -> Zammadμμ ν°μΌμ μμ±νκΈ° μν΄ μΈλΆμμ νΈμΆλμμ΅λκΉ?
λλ μΈ λ²μ§Έλ₯Ό μλ―Ένμ§λ§ λ€λ₯Έ λ κ°μ§ μ΅μ λ λ§€μ° μ μ©νλ€κ³ μκ°ν©λλ€.
a) 곧 μΆμλ μμ μ
λλ€(λ€μ 릴리μ€μ μμ)
b) 2017λ
λ‘λ맡μ μμ΅λλ€.
c) λ μμΈν μ λ³΄κ° μμ΅λκΉ? νμ΄λ‘λ νμμ μ μν μ μμ΅λκΉ? μ΄λ€ μμ±μ΄ μ μ©ν©λκΉ? ν°μΌμ μ
λ°μ΄νΈνλ μ΅μ
μ΄ μμ΄μΌ ν©λκΉ?
@martini κ° #616μμ
gitlab λλ githubμμμ κ°μ WebHook μ§μ
2017λ μ΄ λλ¬μ΅λλ€. 2018λ 1λΆκΈ°μ μΌλ° μΉν μ΄ κ³νλμ΄ μμ΅λκΉ?
μΉν μ λν΄μλ κΆκΈν©λλ€. μ¬μ©μ μ μ μ±μ λ μ½κ² ν΅ν©ν μ μμ΅λλ€.
μΉν μ§μμ λν μμμ΄ μμ΅λκΉ?
μλμ. μμ ν λ μ΄μ ν(λ¬Έμ μ€λ₯Έμͺ½μ μμ)λ₯Ό μΆκ°ν©λλ€.
νΈμ§: κ·Έκ²μ μ°λ¦¬ λͺ©λ‘μ μμΌλ―λ‘ μΈμ λ§ν μ μμ΅λλ€. ν 리νμ€νΈλ₯Ό νμν©λλ€.
μ΄ λͺ©μ μ μν΄ νΉλ³ν λ§μΆ€ν μΉν μ±μ λ§λ€μμ΅λλ€.
https://github.com/gveltri/slack-zammad-webhooks
μ λ Zammadμ κΈ°λ₯μ μμ νκ³ μΆμ΅λλ€. μμ μ§μ μ΄ μλ μ¬λμ΄ μμ΅λκΉ?
μλ
νμΈμ @gveltri - λ΄κ° μλ ν νμ¬ μ΄ κΈ°λ₯μ λν λΆκΈ°κ° μμ΅λλ€. μ΄μ λν ν 리νμ€νΈλ₯Ό λ°μΌλ©΄ μ λ§ μ’μ κ²μ
λλ€. νμνκ±°λ μ§λ¬Έμ΄ μλ κ²½μ° μΈμ λ μ§ μ¬κΈ° λλ μ§μ λ©μΌμ ν΅ν΄ λ¬Έμν μ μμ΅λλ€.
μ΄κ²μ Zammadμ λ³ν©νλ €λ©΄ νμ μ¬νμ΄ ν κ°μ§ μμ΅λλ€. μΌλ° Webhookμ μ 곡νλ κΈ°μ μ루μ
μ΄ νμν©λλ€. λͺ¨λ μμ€ν
μ νμ€νλ λ°©μμΌλ‘ μ°κ²°ν μ μμ΄μΌ ν©λλ€. ππ 첫 λ²μ§Έ μ§ν μν©μ΄ λ무 κΈ°λλ©λλ€ ππ
ν°μΌ μνκ° μΈλΆ μ±μΌλ‘ λ³κ²½λλ κ²½μ° μμ
μ νΈλ¦¬κ±°νλ μΉν
μ λ³΄κ³ μΆμ΅λλ€.
λ΄ μ¬μ© μ¬λ‘λ λ€μκ³Ό κ°μ΅λλ€.
μ체 κ°λ°ν λΉμ¦λμ€ μ±μ΄ μμ΅λλ€. μ΄κ²μ APIλ₯Ό ν΅ν΄ Zammadμμ μ ν°μΌμ μμ±ν©λλ€. μ¬μ©μλ ν°μΌ μμ
μ νκ³ μμΌλ©° λͺ¨λ μμ
μ΄ μλ£λλ©΄ ν°μΌμ λ«κ³ λΉμ¦λμ€ μ±μμ μμ
μ κ³μν©λλ€.
ν°μΌ μνκ° μ’
λ£λ¨μΌλ‘ λ³κ²½λλ©΄ Zammadκ° λΉμ¦λμ€ μ±μ μλμΌλ‘ νΈλ¦¬κ±°ν μ μλ€λ©΄ μ λ§ μ’μ κ²μ
λλ€.
νλ‘μ νΈ κ΄λ¦¬ μννΈμ¨μ΄(μ: Taiga) μμ λ λμ ν΅ν©μ μν΄ μΉν μ μ¬μ©ν©λλ€.
μΌλ°μ μΌλ‘ Webhookμ κ΄ν λ΄μ€/κ³νμ΄ μμ΅λκΉ(Zamadμ κ°μ²΄κ° λ³κ²½λλ©΄ μΈμ λ μ§ λ³κ²½λ κ°μ²΄κ° μλ μΈλΆ URLμ΄ νΈμΆλ¨)?
νμ¬ μ΄μ λν μ
λ°μ΄νΈκ° μμΌλ©° νμ¬ μ§μ κΈ°λ° λ° λ²κ·Έ μμ μ μ§μ€νκ³ μμ΅λλ€.
μ€λΉκ° λλ©΄ μ¬κΈ°μμ κ³μ μ
λ°μ΄νΈνκ² μ΅λλ€. :(
μ΄κ²μ λν μμμ΄ μμ΅λκΉ?
μ€ν΄νμ§ λ§μΈμ. νμ§λ§ μ΄ λ²κ·Έ μΆμ κΈ°μ μμμ μ€μ΄κΈ° μν΄ κΈ°μ¬μμκ²λ§ λνλ₯Ό μ κ·Έκ³ μμ΅λλ€.
μ΄ λ¬Έμ μ λν΄ μμ ν μ€λΉκ° λκ±°λ μ€μ λ‘ λͺ κ°μ§ μμμ΄ μμ λ λ λ§μ μ 보(μ: κ³νλ λ¦΄λ¦¬μ€ λ±)λ‘ μ΄ λ¬Έμ λ₯Ό μ λ°μ΄νΈν κ²μ λλ€.
κ°μ₯ μ μ©ν λκΈ
ν°μΌ μνκ° μΈλΆ μ±μΌλ‘ λ³κ²½λλ κ²½μ° μμ μ νΈλ¦¬κ±°νλ μΉν μ λ³΄κ³ μΆμ΅λλ€.
λ΄ μ¬μ© μ¬λ‘λ λ€μκ³Ό κ°μ΅λλ€.
μ체 κ°λ°ν λΉμ¦λμ€ μ±μ΄ μμ΅λλ€. μ΄κ²μ APIλ₯Ό ν΅ν΄ Zammadμμ μ ν°μΌμ μμ±ν©λλ€. μ¬μ©μλ ν°μΌ μμ μ νκ³ μμΌλ©° λͺ¨λ μμ μ΄ μλ£λλ©΄ ν°μΌμ λ«κ³ λΉμ¦λμ€ μ±μμ μμ μ κ³μν©λλ€.
ν°μΌ μνκ° μ’ λ£λ¨μΌλ‘ λ³κ²½λλ©΄ Zammadκ° λΉμ¦λμ€ μ±μ μλμΌλ‘ νΈλ¦¬κ±°ν μ μλ€λ©΄ μ λ§ μ’μ κ²μ λλ€.