Để tạo tài khoản Jenkins Docker và chạy ngrok để truy cập từ xa, bạn có thể làm theo các bước sau:
Nếu bạn chưa cài đặt Docker, hãy tải và cài đặt Docker từ trang web chính thức: Docker Install
Chạy lệnh sau để tạo một container Jenkins mới:
docker run --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
Khi Jenkins khởi động lần đầu, nó sẽ yêu cầu một mã unlock.
Bạn có thể lấy mã này bằng cách chạy lệnh sau:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
Sao chép mã này và dán vào trang web Jenkins để tiếp tục cài đặt.
Nếu bạn chưa cài đặt ngrok, hãy tải và cài đặt từ trang web chính thức: ngrok Download
Sau khi cài đặt, bạn có thể chạy ngrok để tạo một tunnel tới Jenkins.
Chạy lệnh sau:
ngrok http 8080
Ngrok sẽ tạo một URL công khai mà bạn có thể sử dụng để truy cập Jenkins từ xa.
URL này sẽ có dạng như http://<subdomain>.ngrok.io.
Sau khi bật ngrok với port 8080 sẽ có url public bạn có thể truy cập trên internet
Bạn vào phần setting của source cần làm và điền các thông tin bên dưới vào.
Vào github mục setting để tiến hành kết nối với webhook
Sau đó điền url như bên dưới vào nhớ thêm phần
/github-webhook/
Kiểm tra lại terminal với code 200 là thành công
Sau đó sẽ tiếp tục cấu hình cho jenkins
Với các bước trên, bạn sẽ có thể tạo tài khoản Jenkins và truy cập nó từ xa thông qua ngrok.
Nếu bạn cần thêm thông tin hoặc hỗ trợ, hãy cho tôi biết!
Ngrok là một công cụ giúp tạo ra các tunnel công khai (public tunnel) từ localhost của bạn, cho phép bạn truy cập vào các dịch vụ local từ bất kỳ đâu trên Internet. Điều này làm cho việc phát triển, kiểm thử và chia sẻ ứng dụng dễ dàng hơn.
Tạo tunnel: Ngrok tạo ra một tunnel từ localhost của bạn thông qua một kết nối ngược (reverse connection). Nó cung cấp một URL công khai (public URL) cho phép người khác truy cập vào dịch vụ local của bạn.
Cung cấp URL công khai: URL công khai này có dạng http://<subdomain>.ngrok.io hoặc https://<subdomain>.ngrok.io, tùy thuộc vào cách bạn cấu hình.
Bảo mật: Ngrok cung cấp các tính năng bảo mật như mật khẩu và xác thực để bảo vệ việc truy cập vào dịch vụ của bạn qua tunnel.
Đa nền tảng: Ngrok hỗ trợ nhiều nền tảng (Windows, macOS, Linux) và có thể được tích hợp với nhiều công nghệ như HTTP, TCP và TLS.
Phát triển và kiểm thử: Cho phép các nhà phát triển truy cập và kiểm tra ứng dụng mà không cần phải deploy lên môi trường sản phẩm.
Chia sẻ demo: Dễ dàng chia sẻ các demo hoặc prototype của ứng dụng với đối tác hoặc khách hàng mà không cần phải deploy lên môi trường live.
Giám sát và debugging: Cho phép giám sát và debug các dịch vụ local từ xa một cách dễ dàng.
Integrate với CI/CD: Sử dụng ngrok để cho phép CI/CD tools như Jenkins hoặc GitLab CI truy cập và kiểm thử các ứng dụng local trong quá trình CI/CD.
Ngrok là một công cụ hữu ích trong việc phát triển và triển khai ứng dụng, đặc biệt là khi bạn cần phải truy cập vào các dịch vụ local từ xa một cách nhanh chóng và an toàn.
#Mtips5s #Contact
Fanpage: https://www.facebook.com/mtipscoder
Group trao đổi, chia sẻ: https://www.facebook.com/groups/mtipscoder
Website: https://mtips5s.com
Youtube: https://mtips5s.com
Twitter(X): @takagiks99
Instagram: @khuongkara
Threads: @khuongkara
Google Maps: @khuongkara
#Base Code #Souce Code
Bộ công cụ My Self: @tools.mtips5s.com
Github: @github
Npm: @npm
Docker: @docker
Chúc các bạn thành công!
Leave A Comment