Đây là một tình huống phổ biến ở hầu hết các tổ chức: Nhóm phát triển đang sử dụng kho lưu trữ GitHub , trong khi nhóm dịch vụ đang sử dụng Jira Service Management. Tuy nhiên, việc chia sẻ thông tin gặp nhiều thách thức vì cả hai nhóm đều sử dụng nền tảng không tương thích chéo.
Để thu hẹp khoảng cách, người quản lý dự án giới thiệu bên thứ ba
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thiết lập tích hợp hai chiều giữa Jira và GitHub.
Theo kịch bản ví dụ được đề cập trước đó, các nhà phát triển và nhóm dịch vụ khách hàng cần tích hợp Jira GitHub để chia sẻ dữ liệu và tập trung nỗ lực.
Giả sử một khách hàng gửi khiếu nại với nhóm dịch vụ. Trong trường hợp đó, tác nhân báo cáo sẽ tạo một vấn đề Jira kèm theo mô tả. Thông tin này cũng sẽ hiển thị cho các nhà phát triển về vấn đề GitHub.
Bây giờ, khi nhà phát triển thực hiện các thay đổi đối với vấn đề — hoặc vấn đề đã được giải quyết — các thay đổi đó cũng sẽ phản ánh về vấn đề Jira. Không cần cập nhật thủ công; không cần phải rời khỏi nền tảng quản lý công việc tương ứng của họ.
Một trường hợp khác khi sử dụng tích hợp Jira GitHub là sao chép
Có những trường hợp sử dụng khác để tích hợp GitHub Jira, nhưng bạn phải chọn giải pháp iPaaS phù hợp để khám phá những khả năng này.
Dưới đây là một số yếu tố cần xem xét trước khi chọn bất kỳ công cụ tích hợp nào cho Jira và GitHub.
Tính linh hoạt và khả năng mở rộng
Giải pháp tích hợp sẽ có thể thích ứng với các kịch bản đồng bộ hóa khác nhau thông qua việc sử dụng các công cụ ánh xạ hoặc tập lệnh có thể tùy chỉnh. Điều này sẽ giúp các nhóm điều chỉnh khối lượng công việc của mình mà không làm mạng bị quá tải.
Bảo vệ
Bạn cần một công cụ tích hợp đảm bảo tính bảo mật vì bạn đang cấp cho nó quyền truy cập vào cơ sở mã và kho lưu trữ của mình. Vì vậy, hãy luôn chú ý đến các biện pháp kiểm soát truy cập dựa trên vai trò cũng như các giao thức xác thực và mã hóa.
Phân cấp
Là một phần của bảo mật, bạn cần tách biệt kiến trúc hệ thống của mình, đặc biệt là đối với hoạt động cộng tác giữa các công ty. Việc chọn một công cụ tích hợp với kiến trúc một bên thuê sẽ mang lại cho bạn quyền kiểm soát tự chủ đối với quá trình đồng bộ hóa của công ty bạn.
Tính linh hoạt
Các giải pháp tích hợp cho Jira và GitHub có thể xử lý các tình huống tích hợp khác nhau. Cho dù đó là một bản đồ đơn giản hay một sự tích hợp dựa trên mã phức tạp, công cụ này đều có thể xử lý nó một cách linh hoạt.
độ tin cậy
Việc tích hợp phải có khả năng xử lý tải ngày càng tăng trong khi vẫn duy trì thời gian hoạt động tối đa. Nếu kết nối không thành công, quá trình tích hợp sẽ có thể tự động tiếp tục khi kết nối được khôi phục.
Hỗ trợ và xử lý lỗi
Khi xảy ra lỗi, giải pháp sẽ cung cấp khả năng sửa lỗi. Đối với các vấn đề kỹ thuật nâng cao, nhóm hỗ trợ sẽ có thể cung cấp hỗ trợ và khắc phục sự cố chuyên sâu.
Một giải pháp tích hợp kiểm tra tất cả các hộp này là
Để bắt đầu chia sẻ dữ liệu và kiểm soát phía kết nối của bạn theo cách bạn muốn, bạn cần cài đặt Exalate trên cả Jira (tại chỗ hoặc đám mây) và GitHub.
Đi đến
Nhấp vào nút “Dùng thử miễn phí”, sau đó chọn “Đám mây” từ các tùy chọn xuất hiện. Lưu ý rằng bạn cũng có thể
Chọn một trang web hoặc nhập địa chỉ trang web. Sau đó, nhấp vào “Bắt đầu dùng thử miễn phí”. Bạn sẽ được chuyển hướng đến bảng điều khiển Jira của mình để xác nhận bản dùng thử miễn phí.
Thì đấy! Bây giờ bạn đã cài đặt Exalate trên Jira Cloud.
Tìm kiếm “Exalate Two-Way Issue Sync” trên thị trường GitHub.
*Nhấp vào “Thiết lập gói” và nó sẽ cuộn xuống bảng cài đặt. Nhấp vào “Cài đặt miễn phí”. Sau đó nhấp vào “Hoàn tất đơn hàng và bắt đầu cài đặt”.
Trên màn hình ủy quyền, hãy nhấp vào “Cài đặt” và chọn tổ chức bạn muốn cài đặt Exalate. Bạn sẽ được chuyển hướng đến bảng điều khiển dành cho quản trị viên Exalate. Lưu liên kết này ở nơi nào đó an toàn.
\Chọn cấp quyền truy cập Exalate vào tất cả các kho lưu trữ hoặc một số kho lưu trữ được chọn. Đừng lo lắng, bạn luôn có thể thay đổi quyền truy cập sau.
\Nhấp vào “Ủy quyền Exalate” để cấp quyền truy cập Exalate vào kho lưu trữ của bạn.
Nhập chi tiết liên lạc của bạn vào màn hình Đăng ký. Bấm vào “Đồng ý và gửi” để hoàn tất đăng ký. Exalate bây giờ sẽ chuyển tiếp email xác minh đến hộp thư đến của bạn.
Đi tới hộp thư đến của bạn và mở liên kết xác minh này. Nhấp vào “Xác minh phiên bản Exalate” trên màn hình xuất hiện. Sau khi xác minh, bạn sẽ được chuyển hướng đến bảng điều khiển Exalate.
Màn hình tiếp theo xuất hiện sẽ thông báo cho bạn rằng việc xác thực đã thành công. Nhấp vào “Tiếp tục” để tiếp tục.
Nhập mã thông báo cá nhân của bạn được tạo từ GitHub. Làm theo hướng dẫn trên màn hình để tạo mã thông báo truy cập cá nhân trong trường “Mã thông báo”.
Bấm vào “Đăng nhập” để hoàn tất quá trình cài đặt. Và bùm! Bạn đã sẵn sàng để bắt đầu tạo kết nối.
Cái hay của Exalate là nó cho phép bạn bắt đầu kết nối từ Jira hoặc GitHub. Quá trình này tương tự và giao diện giống hệt nhau trên cả hai nền tảng.
Nhấp vào “Bắt đầu kết nối”. Nhập URL phiên bản đích vào trường được chỉ định. Nếu bạn không có URL, hãy nhấp vào nút chuyển đổi “Tôi không có URL”.
Exalate hỗ trợ hai chế độ cấu hình để tích hợp Jira GitHub:
Chế độ cơ bản (đối với các cấu hình dựng sẵn đơn giản) và Chế độ tập lệnh (đối với các cấu hình tập lệnh nâng cao).
Hãy bắt đầu với Chế độ cơ bản.
Chọn dự án mà bạn muốn giải quyết các vấn đề sắp xảy ra và nhấp vào “Tiếp theo”.
Xác nhận rằng bạn có quyền truy cập quản trị viên và nhấp vào “Bắt đầu”.
Bạn sẽ được tự động chuyển hướng đến phiên bản từ xa. Chọn một kho lưu trữ và nhấp vào
"Xác nhận". Nhập mã phát hành và nhấp vào “Exalate” để tiếp tục.
Tiếng hoan hô! Bạn đã thiết lập kết nối Cơ bản đầu tiên của mình.
Bây giờ chúng ta hãy chuyển sang Chế độ tập lệnh. Bắt đầu kết nối và xác minh URL phiên bản đích như đã đề cập trước đó. Nhưng thay vì chọn Chế độ cơ bản, hãy chọn Chế độ tập lệnh.
Nhập tên kết nối và mô tả trước khi nhấp vào “Tiếp theo”. Sau đó chọn dự án và nhấp vào “Bắt đầu”.
Sao chép mã lời mời vào clipboard của bạn. Đi sang phía bên kia và nhấp vào “Chấp nhận lời mời”.
Nhập mã lời mời từ khay nhớ tạm của bạn trước khi nhấp vào “Tiếp theo”. Sau đó, chọn một kho lưu trữ và xác nhận.
Chúc mừng! Bạn đã thiết lập thành công kết nối Chế độ Tập lệnh.
Quay lại bảng điều khiển Exalate, đi tới kết nối và nhấp vào biểu tượng “Chỉnh sửa kết nối”.
Trên tab “Quy tắc”, bạn sẽ thấy công cụ tạo tập lệnh cho “Đồng bộ hóa đi” và “Đồng bộ hóa không đồng bộ”. Đây là nơi phép thuật xảy ra. Bạn có thể tùy chỉnh các kết nối của mình bằng ngôn ngữ Groovy.
Tiếp theo là tab “Kích hoạt”. Tại đây, bạn có thể thấy tất cả các trình kích hoạt đang hoạt động để tự động đồng bộ hóa.
Để thiết lập trình kích hoạt, hãy nhấp vào nút “+ Tạo trình kích hoạt”.
Tiếp theo, chọn loại thực thể và nhập truy vấn. Để thiết lập trình kích hoạt GitHub, hãy sử dụng
Với bộ kích hoạt được đặt, giờ đây bạn có thể bắt đầu viết các quy tắc để kết nối các phiên bản Jira và GitHub của mình. Bạn cũng có thể theo dõi lỗi bằng cách sử dụng dấu vết ngăn xếp trong bảng điều khiển.
Thử nghiệm các quy tắc đồng bộ hóa đơn giản để tìm hiểu cách hoạt động của kết nối. Khi bạn hiểu những điều cơ bản, bạn có thể thêm các quy tắc khác hoặc chỉnh sửa những quy tắc bạn có.
Dự án kho lưu trữ Git công khai : Các nhà phát triển có mã công khai có thể sử dụng GitHub để quản lý dự án và theo dõi vấn đề. Tích hợp Jira và GitHub để kéo các mục vào Jira, cho phép bạn theo dõi các cuộc thảo luận công khai một cách riêng tư. Gán các vấn đề từ cơ sở mã công khai, quyết định hành động và đồng bộ hóa các trường đã chọn trở lại GitHub. Điều này đảm bảo sự cộng tác với cộng đồng nguồn mở trong khi vẫn giữ bí mật các cuộc thảo luận nội bộ.
Dịch vụ khách hàng & Hợp tác kỹ thuật : Dịch vụ khách hàng ghi lại các vấn đề trong Jira, một số vấn đề cần được chú ý về mặt kỹ thuật. Với sự tích hợp Jira-GitHub, các vấn đề liên quan sẽ tự động được chuyển sang GitHub. Sau khi được giải quyết, các giải pháp sẽ được cập nhật trong Jira, cho phép bộ phận dịch vụ khách hàng thông báo các bản sửa lỗi cho khách hàng.
Phát triển sản phẩm & Đảm bảo chất lượng : Nhóm chất lượng đảm bảo sản phẩm đáp ứng các tiêu chuẩn pháp lý toàn cầu. Họ theo dõi và giải quyết các vấn đề pháp lý đồng thời liên tục giám sát chất lượng sản phẩm. Với sự tích hợp, các vấn đề liên quan đến pháp lý và chất lượng sẽ được tự động gửi đến nhóm phát triển trong GitHub. Khi các nhà phát triển giải quyết vấn đề, nhóm chất lượng sẽ tự động được cập nhật thông qua Jira.
Di chuyển dữ liệu giữa các hệ thống quản lý công việc có thể là một nhiệm vụ khó khăn. Nhưng với giải pháp đáng tin cậy và an toàn của bên thứ ba như Exalate, các nhóm có thể chia sẻ thông tin một cách liền mạch.
Định cấu hình kết nối của bạn với Exalate là một quá trình đơn giản. Bạn có thể sử dụng Chế độ cơ bản không có mã hoặc chuyển sang Chế độ tập lệnh dựa trên mã. Và nếu bạn muốn kiểm soát yêu cầu hàng loạt, bạn có thể Exalate hàng loạt bằng trình kích hoạt tùy chỉnh.
Nếu bạn có một trường hợp sử dụng cụ thể và muốn biết cách triển khai nó với Exalate, hãy đăng ký một phiên miễn phí với kỹ sư tích hợp và xem nó hoạt động như thế nào!
Bài viết này được viết bởi Johnmary Ugochukwu, một người viết quảng cáo kỹ thuật tại Exalate .