Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

部分 II. 项目管理工具

project management tool

目录

11. Gitlab 项目管理
11.1. GitLab 安装与配置
11.1.1. Almalinux 9.0
11.1.2. CentOS 8 Stream 安装 Gitlab
11.1.3. Docker 方式安装 Gitlab
11.1.4. Yum 安装 GitLab
11.1.5. 绑定SSL证书
11.1.6. Gitlab 管理
11.2. 初始化 Gitlab
11.2.1. 操作系统初始化
11.2.2. 创建用户
11.2.3. 初始化组
11.2.4. 初始化标签
11.2.5. 初始化分支
11.2.6. 部署环境
11.3. 项目管理
11.3.1. 组织架构
11.3.2. 项目计划
11.3.3. 工作流
11.3.4. 议题
11.3.5. 并行开发
11.3.6. 升级与发布相关
11.3.7. 代码审查
11.4. 通过GPG签名提交代码
11.4.1. 创建证书
11.4.2. 配置 Gitlab GPG
11.4.3. 配置 Git
11.4.4. FAQ
11.5. CI / CD
11.5.1. 远程服务器配置
11.5.2. 配置 CI / CD
11.5.3. Shell 执行器
11.5.4. tags 的使用方法
11.5.5. Docker 执行器
11.5.6. Kubernetes executor
11.5.7. Java 持续集成相关
11.5.8. 数据库结构监控
11.5.9. 持续部署 Nacos
11.6. Pipeline 流水线
11.6.1. cache
11.6.2. stages
11.6.3. variables
11.6.4. script /before_script / after_script
11.6.5. only and except
11.6.6. 构建物
11.6.7. 允许失败
11.6.8. 定义何时开始job
11.6.9. services
11.6.10. tags
11.6.11. rules 规则
11.6.12. include 包含
11.6.13. 模版
11.6.14. release
11.6.15. 应用案例
11.7. 软件包与镜像库
11.7.1. Maven 仓库
11.7.2. Python Pypi 仓库
11.7.3. Node JS
11.7.4. Docker registry
11.8. 服务器端 hooks
11.8.1. 创建全局 Server hooks
11.8.2. 给单个仓库配置 Server hooks
11.9. 客户端 hooks
11.9.1. 集成禅道
11.10. WebHook
11.11. FAQ
11.11.1. 查看日志
11.11.2. debug runner
11.11.3. gitolite 向 gitlab 迁移
11.11.4. 修改主机名
11.11.5. ERROR: Uploading artifacts as "archive" to coordinator... too large archive
11.11.6. ERROR: Job failed (system failure): prepare environment: waiting for pod running: timed out waiting for pod to start. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
11.11.7. 磁盘 100% 怎样清理
12. Jenkins
12.1. 安装 Jenkins
12.1.1. OSCM 一键安装
12.1.2. Mac
12.1.3. CentOS
12.1.4. Ubuntu
12.1.5. Docker
12.1.6. Minikube
12.2. 配置 Jenkins
12.3. Jenkinsfile
12.3.1. Jenkinsfile - Declarative Pipeline
12.3.2. Jenkinsfile - Scripted Pipeline
12.3.3. 设置环境变量
12.3.4. agent
12.3.5. Steps
12.3.6. 版本控制
12.3.7. 节点与过程
12.3.8. 工作区
12.4. Jenkins Job DSL / Plugin
12.5. Jenkins Plugin
12.5.1. Blue Ocean
12.5.2. Locale Plugin (国际化插件)
12.5.3. github-plugin 插件
12.5.4. Docker
12.5.5. JaCoCo
12.5.6. SSH Pipeline Steps
12.5.7. Rancher
12.5.8. Kubernetes 插件
12.5.9. HTTP Request Plugin
12.5.10. Skip Certificate Check plugin
12.5.11. Android Sign Plugin
12.6. Jenkinsfile Pipeline Example
12.6.1. Maven 子模块范例
12.6.2. 使用指定镜像构建
12.6.3. 命令行制作 Docker 镜像
12.6.4. Yarn
12.6.5. Android
13. SonarQube
13.1. 安装
13.1.1. Kubernetes 安装 SonarQube
13.1.2. Docker
13.1.3. netkiller-devops 安装
13.1.4. SonarScanner
13.2. 配置
13.2.1. 登陆 SonarQube
13.2.2. 本地 maven 执行 SonarQube
13.2.3. 集成 Gitlab
13.2.4. SonarScanner
13.3. FAQ
13.3.1. bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
13.3.2. failed: An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar: java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
13.3.3. [ERROR] An unknown compilation problem occurred
13.3.4. can't have 2 modules with the following key
13.3.5. Kubernetes 运行 sonar-scanner
14. Dagger
15. 持续集成工具
15.1. Code Review
15.1.1. Phabricator - an open source, software engineering platform
15.1.2. Gerrit
15.1.3. TeamCity
15.2. Nexus Repository OSS
15.2.1. 安装 Nexus
15.2.2. Nexus UI
15.2.3. maven 设置
15.2.4. Node.js
15.2.5. Ruby
17. TRAC
17.1. Ubuntu 安装
17.1.1. source code
17.1.2. easy_install
17.1.3. Apache httpd
17.2. CentOS 安装
17.2.1. trac.ini
17.2.2. standalone
17.2.3. Using Authentication
17.2.4. trac-admin
17.3. Project Environment
17.3.1. Sqlite
17.3.2. MySQL
17.3.3. Plugin
17.4. trac.ini
17.4.1. repository
17.4.2. attachment 附件配置
17.5. trac-admin
17.5.1. adduser script
17.6. Trac 项目管理
17.6.1. Administration
17.6.2. Wiki
17.6.3. Timeline
17.6.4. Roadmap
17.6.5. Ticket
17.7. FAQ
17.7.1. TracError: Cannot load Python bindings for MySQL
17.8. Apache Bloodhound
18. Redmine
18.1. CentOS 安装
18.2. Redmine 运行
18.3. 插件
18.3.1. workflow
19. 项目管理工具
19.1. 禅道
19.2. TUTOS