Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

部分 XII. 项目管理工具

project management tool

目录

111. Gitlab 项目管理
111.1. GitLab 安装与配置
111.1.1. Almalinux 9.0
111.1.2. CentOS 8 Stream 安装 Gitlab
111.1.3. Docker 方式安装 Gitlab
111.1.4. Yum 安装 GitLab
111.1.5. 绑定SSL证书
111.1.6. Gitlab 管理
111.2. 初始化 Gitlab
111.2.1. 操作系统初始化
111.2.2. 创建用户
111.2.3. 初始化组
111.2.4. 初始化标签
111.2.5. 初始化分支
111.2.6. 部署环境
111.3. 项目管理
111.3.1. 组织架构
111.3.2. 项目计划
111.3.3. 工作流
111.3.4. 议题
111.3.5. 并行开发
111.3.6. 升级与发布相关
111.3.7. 代码审查
111.4. 通过GPG签名提交代码
111.4.1. 创建证书
111.4.2. 配置 Gitlab GPG
111.4.3. 配置 Git
111.4.4. FAQ
111.5. CI / CD
111.5.1. 远程服务器配置
111.5.2. 配置 CI / CD
111.5.3. Shell 执行器
111.5.4. tags 的使用方法
111.5.5. Docker 执行器
111.5.6. Kubernetes executor
111.5.7. Java 持续集成相关
111.5.8. 数据库结构监控
111.5.9. 持续部署 Nacos
111.6. Pipeline 流水线
111.6.1. cache
111.6.2. stages
111.6.3. variables
111.6.4. script /before_script / after_script
111.6.5. only and except
111.6.6. 构建物
111.6.7. 允许失败
111.6.8. 定义何时开始job
111.6.9. services
111.6.10. tags
111.6.11. rules 规则
111.6.12. include 包含
111.6.13. 模版
111.6.14. release
111.6.15. 应用案例
111.7. 软件包与镜像库
111.7.1. Maven 仓库
111.7.2. Python Pypi 仓库
111.7.3. Node JS
111.7.4. Docker registry
111.8. 服务器端 hooks
111.8.1. 创建全局 Server hooks
111.8.2. 给单个仓库配置 Server hooks
111.9. 客户端 hooks
111.9.1. 集成禅道
111.10. WebHook
111.11. FAQ
111.11.1. 查看日志
111.11.2. debug runner
111.11.3. gitolite 向 gitlab 迁移
111.11.4. 修改主机名
111.11.5. ERROR: Uploading artifacts as "archive" to coordinator... too large archive
111.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
111.11.7. 磁盘 100% 怎样清理
112. Jenkins
112.1. 安装 Jenkins
112.1.1. OSCM 一键安装
112.1.2. Mac
112.1.3. CentOS
112.1.4. Ubuntu
112.1.5. Docker
112.1.6. Minikube
112.2. 配置 Jenkins
112.3. Jenkinsfile
112.3.1. Jenkinsfile - Declarative Pipeline
112.3.2. Jenkinsfile - Scripted Pipeline
112.3.3. 设置环境变量
112.3.4. agent
112.3.5. Steps
112.3.6. 版本控制
112.3.7. 节点与过程
112.3.8. 工作区
112.4. Jenkins Job DSL / Plugin
112.5. Jenkins Plugin
112.5.1. Blue Ocean
112.5.2. Locale Plugin (国际化插件)
112.5.3. github-plugin 插件
112.5.4. Docker
112.5.5. JaCoCo
112.5.6. SSH Pipeline Steps
112.5.7. Rancher
112.5.8. Kubernetes 插件
112.5.9. HTTP Request Plugin
112.5.10. Skip Certificate Check plugin
112.5.11. Android Sign Plugin
112.6. Jenkinsfile Pipeline Example
112.6.1. Maven 子模块范例
112.6.2. 使用指定镜像构建
112.6.3. 命令行制作 Docker 镜像
112.6.4. Yarn
112.6.5. Android
113. SonarQube
113.1. 安装
113.1.1. Kubernetes 安装 SonarQube
113.1.2. Docker
113.1.3. netkiller-devops 安装
113.1.4. SonarScanner
113.2. 配置
113.2.1. 登陆 SonarQube
113.2.2. 本地 maven 执行 SonarQube
113.2.3. 集成 Gitlab
113.2.4. SonarScanner
113.3. FAQ
113.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]
113.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
113.3.3. [ERROR] An unknown compilation problem occurred
113.3.4. can't have 2 modules with the following key
113.3.5. Kubernetes 运行 sonar-scanner
114. Dagger
115. 持续集成工具
115.1. Code Review
115.1.1. Phabricator - an open source, software engineering platform
115.1.2. Gerrit
115.1.3. TeamCity
115.2. Nexus Repository OSS
115.2.1. 安装 Nexus
115.2.2. Nexus UI
115.2.3. maven 设置
115.2.4. Node.js
115.2.5. Ruby
117. TRAC
117.1. Ubuntu 安装
117.1.1. source code
117.1.2. easy_install
117.1.3. Apache httpd
117.2. CentOS 安装
117.2.1. trac.ini
117.2.2. standalone
117.2.3. Using Authentication
117.2.4. trac-admin
117.3. Project Environment
117.3.1. Sqlite
117.3.2. MySQL
117.3.3. Plugin
117.4. trac.ini
117.4.1. repository
117.4.2. attachment 附件配置
117.5. trac-admin
117.5.1. adduser script
117.6. Trac 项目管理
117.6.1. Administration
117.6.2. Wiki
117.6.3. Timeline
117.6.4. Roadmap
117.6.5. Ticket
117.7. FAQ
117.7.1. TracError: Cannot load Python bindings for MySQL
117.8. Apache Bloodhound
118. Redmine
118.1. CentOS 安装
118.2. Redmine 运行
118.3. 插件
118.3.1. workflow
119. 项目管理工具
119.1. 禅道
119.2. TUTOS