Tuleap Phần mềm quản lý dự án miễn phí
Công cụ quản lý dự án miễn phí để phát triển phần mềm chất lượng cao
Tuleap giúp các nhóm phát triển phần mềm hợp tác tốt hơn bằng cách áp dụng các hoạt động Agile và DevOps.
Tổng quan
Tuleap là một phần mềm quản lý dự án nguồn mở dựa trên PHP. Nó nhằm mục đích quản lý các dự án cho mọi loại nhóm phát triển phần mềm, nhỏ, hạng trung, lớn, thác nước, nhanh nhẹn hoặc lai. Nhưng nó tập trung nhiều hơn vào Agile. Với Tuleap, bạn xây dựng một lợi thế cạnh tranh so với các sản phẩm khác. Nó tăng tốc giao hàng và chất lượng của các giải pháp tập trung vào khách hàng. Tuleap tuyên bố là phần mềm quản lý dự án nguồn mở số một để phát triển Agile và DevOps. Đó là một giải pháp tất cả để quản lý dự án, theo dõi vấn đề & amp; Phát triển phần mềm. Bởi vì tất cả trong một bản chất, bạn không phải quản lý các công cụ riêng biệt để kiểm soát phiên bản, đánh giá mã hoặc tích hợp liên tục. Bạn nhận được tất cả các giải pháp trong một gói duy nhất. Nó có một bảng điều khiển rất trực quan cho phép bạn đưa ra quyết định tốt hơn với các số liệu chính xác. Và giúp bạn có khả năng hiển thị tốt hơn giữa các nhóm, dự án và sản phẩm. Giúp bạn tìm ra các tắc nghẽn, cải thiện khả năng dự đoán dự án. Với các thực tiễn DevOps tốt nhất, bạn có thể tự động hóa phiên bản, xây dựng, kiểm tra và phát hành. Cho dù bạn là một nhóm nhỏ hay lớn nếu bạn đang tìm kiếm tất cả trong một giải pháp cho nhu cầu phát triển phần mềm của bạn. Và trọng tâm của bạn là sự phát triển nhanh nhẹn, sau đó Tuleap là một lựa chọn rất tốt cho bạn.
Yêu cầu hệ thống
Để cài đặt Tuleap, bạn sẽ cần một máy chủ chuyên dụng hoàn toàn. Nó có thể được ảo hóa hoặc vật lý. Không nên cài đặt Tuleap trên máy chủ lưu trữ các ứng dụng khác. Tuleap cung cấp một bộ phần mềm đầy đủ và được tích hợp sâu với hệ thống máy chủ của nó. Cài đặt Tuleap trên một máy chủ lẫn nhau chắc chắn sẽ gây ra vấn đề trong cả Tuleap và các ứng dụng khác của bạn.
Đặc trưng
Agile & amp; Quản lý dự án
- Tập trung các hoạt động dự án Agile với một giải pháp duy nhất để lập kế hoạch, theo dõi, phát triển, phân phối và duy trì các ứng dụng
- Bắt đầu dễ dàng với các thực tiễn tốt nhất được chia sẻ và phát triển với các nhóm của bạn.
- Tạo các mẫu dự án công ty trong khi cung cấp cho mỗi người quản lý dự án quyền tự do của một không gian làm việc có thể tùy chỉnh
- Tuân thủ các tiêu chuẩn kinh doanh và ngành của bạn như ISO, CMMI và ITIL
Theo dõi vấn đề
- Tập trung tất cả các công việc, chuẩn hóa quá trình của bạn. Theo dõi bất kỳ loại mục nào: Yêu cầu; Câu chuyện, nhiệm vụ, lỗi, yêu cầu, việc cần làm
- Ưu tiên và chỉ định công việc để giúp nhóm của bạn xây dựng sản phẩm nhanh hơn.
- Tệp và theo dõi các hoạt động ở một nơi để bạn có thể ưu tiên chúng. Mọi đồng đội đều biết một khi họ đã đạt được.
- Lưu trữ và theo dõi mọi mặt hàng và mọi thay đổi
- Tự động liên kết tất cả các mục công việc ngược và chuyển tiếp
- Tự động hóa quy trình làm việc để giảm công việc thủ công
- Tạo các tìm kiếm nâng cao và hiển thị chính xác thông tin bạn muốn xem
Phát triển phần mềm liên tục
- Nhận số lượng kho lưu trữ không giới hạn cho mỗi dự án
- Liên kết cam kết trở lại các vấn đề, thông số kỹ thuật và giao hàng
- Duyệt và phân biệt mã trực tuyến
- Cải thiện truy xuất nguồn gốc bằng cách buộc các tài liệu tham khảo trong các thông điệp cam kết
- Trigger Jenkins Builds dựa trên cam kết
- Web Hook trên git Push
- Nhận thông báo qua email
Quản lý thử nghiệm-CI
- Tạo, lập kế hoạch, tự động hóa các kế hoạch thử nghiệm thực thi ET với một công cụ duy nhất với giao diện trực quan.
- suy nghĩ và lập kế hoạch kiểm tra ngay từ khi bắt đầu quan niệm sản phẩm
- Xác định các trường hợp kiểm tra, tự động và thủ công ở một nơi đơn giản.
- Chia các bài kiểm tra thủ công lớn thành các bước.
- Tạo các chiến dịch tự động với các bài kiểm tra được tạo ra trong một cột mốc.
- Có được những hiểu biết thời gian thực về chất lượng ứng dụng và dễ dàng tạo ra các ông lớn mới khi các bài kiểm tra thất bại.
- Tái tạo các bộ thử nghiệm cho các chiến dịch thường xuyên.
- Thực hiện các công việc của Jenkins trực tiếp từ giao diện của Tuleap Test Management®
- Các trường hợp kiểm tra nhóm vào các chiến dịch dựa trên loại, tầm quan trọng, tính năng sản phẩm, môi trường thử nghiệm, v.v.
Theo dõi và theo dõi các yêu cầu của bạn
- nắm bắt, cộng tác và quản lý các yêu cầu hoặc câu chuyện của người dùng
- Tạo các quy trình phê duyệt và xác nhận yêu cầu tùy chỉnh với quy trình công việc nâng cao
- Kế hoạch phát triển yêu cầu
- Tạo trường hợp kiểm tra dựa trên các yêu cầu
Trình quản lý tài liệu Tuleap
- Tập trung tài liệu dự án trong một không gian duy nhất
- Tạo phiên bản mới
- Nhận xét hoàn chỉnh tài liệu một cách không đau đớn với quy trình công việc phê duyệt
- Kiểm soát ai có thể sửa đổi những gì
- Xem những gì đã thay đổi với lịch sử tài liệu
Cài đặt
Cài đặt đầy đủ là cách phổ biến để cài đặt Tuleap. Nó sử dụng hệ thống gói phân phối của bạn và sẽ cung cấp một môi trường có thể cấu hình và điều chỉnh đầy đủ. Nó là mạnh mẽ để bạn có thể triển khai môi trường sản xuất theo cách này. Cài đặt epel bạn sẽ cần epel cho một số phụ thuộc
yum install -y epel-release
Nếu bạn sử dụng Red Hat, bạn sẽ cần kích hoạt kênh tùy chọn. Cài đặt kho lưu trữ bộ sưu tập phần mềm Trên Centos Điều này được thực hiện bởi:
yum install centos-release-scl
Trên Redhat Điều này được thực hiện bởi:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Cài đặt kho lưu trữ Remi-Safe (cần thiết cho phụ thuộc PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Cài đặt kho lưu trữ Tuleap Tạo a /etc/yum.repos.d/tuleap.repo với conten này
[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key
Cài đặt Tuleap bằng cách chạy lệnh sau:
yum install -y \
rh-mysql57-mysql-server \
tuleap \
tuleap-plugin-agiledashboard \
tuleap-plugin-graphontrackers \
tuleap-theme-burningparrot \
tuleap-theme-flamingparrot \
tuleap-plugin-git \
tuleap-plugin-pullrequest
Định cấu hình cơ sở dữ liệu Đảm bảo rằng
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
chứa
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Trong phần \ [mysqld ]
# Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
# Activate mysql on boot
systemctl enable rh-mysql57-mysqld
# Start it
systemctl start rh-mysql57-mysqld
# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
Cài đặt
Xin đừng lặp lại bước này hai lần. Tập lệnh này chỉ nên được thực thi một lần. Nếu bạn có bất kỳ lỗi nào trong các bước trước, hãy chắc chắn sửa chữa những lỗi đó trước khi tiếp tục. Như root, chạy:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Với:
- FQDN là tên của máy chủ khi bạn truy cập nó trên mạng của mình (localhost cho một thử nghiệm cục bộ, Tuleap.example.com với mục nhập DNS 192.168.1.123 nếu bạn chỉ có địa chỉ IP)
- xxxxx là mật khẩu của mật khẩu gốc của DB được cấu hình trước đó.
- Đảm bảo tường lửa được cấu hình đúng. Mở các cổng cần thiết:
- Web (TCP/80 & amp; TCP/443)
- SSH (GIT, quản trị viên): TCP/22
Cấu hình thư
Tuleap tương tác với Postfix để xử lý thư. Các dòng sau đây không được điều chỉnh/sửa đổi trong tệp cấu hình Postfix chính thường được đặt trong /etc/postfix/main.cf:
myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
Kết nối đầu tiên
Khi các bước này được hoàn thành, bạn có thể truy cập máy chủ Tuleap với giao diện web. Truy cập tên miền Tuleap của bạn Thông tin đăng nhập của quản trị viên trang web mặc định có thể được tìm thấy trong /root/.tuleap_passwd. Lưu trữ nó một cách an toàn và xóa tệp càng sớm càng tốt.