Triage PRs, issues, CI, and publish flows
ਚੈਟ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸ ਪਲੱਗਇਨ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਉਦਾਹਰਨ ਵਜੋਂ ਦਿੱਤਾ ਸੁਨੇਹਾ ਚੁਣੋ। ਇਹ ਗੱਲਬਾਤ ਇੱਕ ਉਦਾਹਰਨ ਹੈ।
Grafana ਇੱਕ ਪਲੱਗ ਕਰਨ ਯੋਗ ਪ੍ਰਮਾਣੀਕਰਨ ਪਾਈਪਲਾਈਨ ਵਰਤਦਾ ਹੈ: ਹਰ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਕਿਸਮ ਨੂੰ ਪ੍ਰਮਾਣੀਕਰਨ “ਕਲਾਇੰਟ” ਵਜੋਂ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਾਰੇ ਕਲਾਇੰਟ ਇੱਕੋ ਅੰਦਰੂਨੀ ਪਛਾਣ ਬਣਾਉਂਦੇ ਹਨ। ਅਧਿਕਾਰ ਜਾਂਚ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਪਛਾਣ ਵਿੱਚ Grafana ਵਰਤੋਂਕਾਰ, ਸੰਗਠਨ, ਭੂਮਿਕਾ, ਟੀਮ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਜੋੜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
ਮੈਂ ਮੌਜੂਦਾ main ਬ੍ਰਾਂਚ ਦੀ ਜਾਂਚ ਕੀਤੀ।
ਹਰ HTTP ਬੇਨਤੀ ContextHandler ਵਿੱਚੋਂ ਲੰਘਦੀ ਹੈ, ਜੋ ਇਹ ਕਾਲ ਕਰਦਾ ਹੈ:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
ਜੇ ਪ੍ਰਮਾਣੀਕਰਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਨਤੀਜੇ ਵਜੋਂ ਮਿਲੀ ਪਛਾਣ ਬੇਨਤੀ ਦੀ SignedInUser ਬਣ ਜਾਂਦੀ ਹੈ ਅਤੇ Go ਸੰਦਰਭ ਨਾਲ ਜੋੜ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਅਸਫਲ ਹੋਣ ’ਤੇ, ਗਲਤੀ ਨੂੰ ਬਾਅਦ ਦੇ ਮਿਡਲਵੇਅਰ ਲਈ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਉਹ 401, ਲੌਗਇਨ ਰੀਡਾਇਰੈਕਟ, ਟੋਕਨ ਰੋਟੇਸ਼ਨ ਆਦਿ ਵਿੱਚੋਂ ਫ਼ੈਸਲਾ ਕਰ ਸਕੇ। ਇਸ ਤੋਂ ਬਾਅਦ ਸੰਵੇਦਨਸ਼ੀਲ ਪ੍ਰਮਾਣੀਕਰਨ ਹੈਡਰ ਹਟਾ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ। contexthandler.go ਵੇਖੋ।
ਰਿਪੋਜ਼ਿਟਰੀਆਂ, ਇਸ਼ੂਆਂ ਅਤੇ ਪੁੱਲ ਰਿਕਵੈਸਟਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ। Codex ਵਰਗੀਆਂ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਲੋੜੀਂਦਾ ਹੈ
ਇਸ ਪਲੱਗਇਨ ਵਿੱਚ ਉੱਪਰ ਦਿੱਤੀਆਂ ਇੱਕ ਜਾਂ ਵੱਧ ਐਪਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਕਿਸੇ ਐਪ ਨਾਲ ਕਨੈਕਟ ਹੋਣ ’ਤੇ, ChatGPT ਤੁਹਾਡੀਆਂ ਬੇਨਤੀਆਂ ਲਈ ਸੰਦਰਭ ਦੇਣ ਵਿੱਚ ਮਦਦ ਵਾਸਤੇ ਸੰਬੰਧਿਤ ਚੈਟਾਂ ਅਤੇ ਯਾਦਾਂ ਐਪ ਨਾਲ ਸਾਂਝੀਆਂ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਡਾਟੇ ਦੀ ਐਪ ਵੱਲੋਂ ਵਰਤੋਂ ਉਸ ਦੀਆਂ ਸ਼ਰਤਾਂ ਅਤੇ ਪਰਦੇਦਾਰੀ ਨੀਤੀ ਅਧੀਨ ਹੈ, ਜੋ ਐਪ ਦੇ ਪੇਜ ’ਤੇ ਮਿਲ ਸਕਦੀ ਹੈ। ਜੇ ਤੁਹਾਡੀ ਮੈਮੋਰੀ ਚਾਲੂ ਹੈ, ਤਾਂ ਐਪ ਦਾ ਡਾਟਾ ਮਦਦਗਾਰ ਜਾਣਕਾਰੀ ਜਾਂ ਸੁਝਾਅ ਪਹਿਲਾਂ ਹੀ ਦੇਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ChatGPT ਹਮੇਸ਼ਾ ਤੁਹਾਡੀਆਂ ਟ੍ਰੇਨਿੰਗ ਡਾਟਾ ਪਸੰਦਾਂ ਦਾ ਆਦਰ ਕਰਦਾ ਹੈ, ਕਨੈਕਟ ਕੀਤੀਆਂ ਐਪਾਂ ਦੇ ਡਾਟੇ ਸਮੇਤ। ਐਪਾਂ ਦੀ ਵਰਤੋਂ ਨਾਲ ਵਧਿਆ ਹੋਇਆ ਜੋਖਮ ਹੋ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕਿਸੇ ਵੀ ਵੇਲੇ ਆਪਣੀਆਂ ਪਸੰਦਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਐਪਾਂ ਤੋਂ ਡਿਸਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹੋ। ਹੋਰ ਜਾਣੋ