事务与项目跟踪软件Jira

news2024/11/23 23:55:28

在这里插入图片描述

本文软件应网友 不长到一百四誓不改名 要求折腾;

什么是 Jira ?

Jira 是由 Atlassian 开发的跟踪和管理任务的软件开发工具,您可以将它用于敏捷和瀑布项目管理,以跟踪错误、功能和其他工作项。您还可以将 JIRA 配置为与许多服务管理工具一起使用,使其成为管理任务的多功能工具。

注意事项:

  • 在老苏 4M 内存的小机器上,每一步执行的时间都比较长,甚至会失败,所以建议内存越大越好;
  • 软件需要 License,临时许可证只有 90 天,所以想一直用的话,可以考虑购买许可证;

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 jira-software ,选择第一个 atlassian/jira-software,版本选择 latest

本文写作时, latest 版本对应为 9.9

docker 文件夹中,创建一个新文件夹 jira,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/jira/data/var/atlassian/application-data/jira存放数据库等

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
83368080

在这里插入图片描述

环境

可变
JVM_MINIMUM_MEMORYJVM 的最小内存大小,设为 384m
JVM_MAXIMUM_MEMORYJVM 的最大内存大小,设为 768m
JVM_RESERVED_CODE_CACHE_SIZEJVM 保留的代码缓存大小,设为 512m

之所以设这些环境变量是怕内存暴了,如果不是和老苏一样,机器内存只有 4M,不设置环境变量,估摸着应该也是可以的

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 jira 和 子目录
mkdir -p /volume2/docker/jira/data

# 进入 jira 目录
cd /volume2/docker/jira

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name jira \
   -p 8336:8080 \
   -v $(pwd)/data:/var/atlassian/application-data/jira \
   -e JVM_MINIMUM_MEMORY=384m \
   -e JVM_MAXIMUM_MEMORY=768m \
   -e JVM_RESERVED_CODE_CACHE_SIZE=512m \
   atlassian/jira-software

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  jira:
    image: atlassian/jira-software
    container_name: jira
    restart: unless-stopped
    ports:
      - 8336:8080
    volumes:
      - ./data:/var/atlassian/application-data/jira
    environment:
      - JVM_MINIMUM_MEMORY=384m
      - JVM_MAXIMUM_MEMORY=768m
      - JVM_RESERVED_CODE_CACHE_SIZE=512m

然后执行下面的命令

# 新建文件夹 jira 和 子目录
mkdir -p /volume2/docker/jira/data

# 进入 jira 目录
cd /volume2/docker/jira

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

毕竟是 java 开发的,开始只是 CPU 占用高

后面内存也会上去

在这里插入图片描述

运行

启动时间有点长,要有耐心

在浏览器中输入 http://群晖IP:8336 能看到启动界面

启动完成后,会看到设置界面

在这里插入图片描述

Language 选择 中文(中国),保存即可

选择 我将设置它自己

在这里插入图片描述

选择了内置数据库

设置需要一点时间可能有点长

在这里插入图片描述

有可能是在下载 plugins

设置程序属性,如果要在公网使用,基本 URL 要改为域名

需要用到 license

点方框下面的 生成jira试用许可证atlassian 官网申请 90 天的试用 license

【注意】:license 是和 基本 URL 绑定的

在这里插入图片描述

会自动填写许可证

设置管理员

设置电子邮件通知的话,老苏选了 以后再说

完成

等一段时间后,会看到欢迎界面

设置头像

选择不同的选项

在这里插入图片描述

老苏选择了 创建示例项目

查看项目

在这里插入图片描述

退出后再打开,需要登录

Jira的使用,网上有很多的教程,但如果不购买 license ,只能试用 90

参考文档

Jira | 事务与项目跟踪软件 | Atlassian
地址:https://www.atlassian.com/zh/software/jira

Building Jira from source
地址:https://developer.atlassian.com/server/jira/platform/building-jira-from-source/

atlassian/jira-software - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/atlassian/jira-software/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/610395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcode之二分查找

1. 二分查找 二分查找的前提条件是:有序数组。 二分查找的递归实现: class Solution: def search_recur(self,nums:List[int],low:int,high:int,target:int):if low > high:return -1mid low (high - low) // 2if nums[mid] target:return midel…

chatgpt赋能python:Python在线播放——让您轻松畅览优质视频

Python在线播放——让您轻松畅览优质视频 在数字时代,视频已经成为了一种不可或缺的媒体形式,人们在在日常生活和工作中也更多地借助视频来实现信息传递和沟通。Python在线播放是当下最受欢迎的视频播放方式之一,相比于下载、实时流媒体等方…

Coursera自动驾驶2.3-2.4——传感器:IMU,GNSS,LiDAR

文章目录 一、3D几何和参考系1.旋转变换2.参考系 二、惯性测量单元1.陀螺仪2.加速计 三、全球导航卫星系统(GNSS)四、激光雷达1.激光雷达和测量模型(1)激光雷达概述(2)测量模型 2.点云3.平面拟合4.点云匹配…

Docker 基本管理

一、Docker 概述 Docker是一个开源的应用容器引擎,基于go语言开发并遵守了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自…

rimraf : 无法加载文件 C:\Program Files\nodejs\rimraf.ps1,因为在此系统上禁止运行脚本。

问题: rimraf 运行 rimraf node_modules 命令报错:(rimraf 前端同学可以多多了解)rimraf : 无法加载文件 C:\Program Files\nodejs\rimraf.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/…

C#,码海拾贝(34)——求“赫申伯格矩阵”全部“特征值”的“QR方法”之C#源代码

using System; namespace Zhou.CSharp.Algorithm { /// <summary> /// 矩阵类 /// 作者&#xff1a;周长发 /// 改进&#xff1a;深度混淆 /// https://blog.csdn.net/beijinghorn /// </summary> public partial class Matrix {…

chatgpt赋能python:Python基本词汇介绍

Python基本词汇介绍 Python是一种高级编程语言&#xff0c;它有着广泛的应用&#xff0c;从软件开发到数据科学。Python的语法简单易懂&#xff0c;它被广泛认为是一种易于学习和使用的编程语言。在本文中&#xff0c;我们将介绍一些Python基本词汇&#xff0c;让您能够更好地…

chatgpt赋能python:用Python统计奇偶数的方法

用Python统计奇偶数的方法 Python作为一种广泛应用于数据分析和科学计算的编程语言&#xff0c;具有许多内置函数和库&#xff0c;可以轻松地进行奇偶数的统计。这篇文章将向您展示如何使用Python统计奇偶数&#xff0c;并提供几个常见的示例。 Python奇偶数的定义 奇数是除…

ConcurrentHashMap核心源码(JDK1.8)

一、ConcurrentHashMap的前置知识扫盲 ConcurrentHashMap的存储结构&#xff1f; 数组 链表 红黑树 二、ConcurrentHashMap的DCL操作 HashMap线程不安全&#xff0c;在并发情况下&#xff0c;或者多个线程同时操作时&#xff0c;肯定要使用ConcurrentHashMap 无论是HashM…

Ceph分布式存储 原理+架构图详解

存储基础 单机存储设备 ●DAS&#xff08;直接附加存储&#xff0c;是直接接到计算机的主板总线上去的存储&#xff09; IDE、SATA、SCSI、SAS、USB 接口的磁盘 所谓接口就是一种存储设备驱动下的磁盘设备&#xff0c;提供块级别的存储 ●NAS&#xff08;网络附加存储&#x…

2、MySQL数据库基础

目录 MySQL 连接查询 表 约束 存储引擎 事务 索引 视图&#xff08;View&#xff09; 数据库的导入导出&#xff08;DBA命令&#xff09; 数据库设计三范式 MySQL sql、DB、DBMS分别是什么&#xff1f;它们之间的关系&#xff1f; DB&#xff1a; DataBase&#xff0…

软考A计划-电子商务设计师-系统开发项目管理

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

华为OD机试真题 Java 实现【最小传输时延】【2023 B卷 100分】,附详细解题思路

一、题目描述 某通信网络中有N个网络节点&#xff0c;用1到N进行标识。 网络通过一个有向无环图表示&#xff0c;其中图的边的值表示结点之间的消息传递时延。 现给定相连节点之间的时延列表times[i] {u,v,w}&#xff0c;u表示源节点&#xff0c;v表示目的节点&#xff0c;…

每日一博 - Server-Sent Events推送技术

文章目录 概述SSE VS WS一、实现方式二、应用场景三、性能方面四、小结结 Code在Spring Boot中使用SSE测试总结 概述 SSE&#xff08;Server-Sent Events&#xff09;是一种基于HTTP的服务器推送技术&#xff0c;它允许服务器实时地向客户端推送数据。相比于传统的轮询或长轮询…

计算机网络|第六章:链路层和局域网

目录 &#x1f4da;链路层概述 &#x1f407;链路层提供的服务 &#x1f407;链路层在何处实现 &#x1f4da;差错检测和纠正技术 &#x1f407;奇偶校验 &#x1f407;检验和方法 &#x1f407;循环冗余检测⭐️ &#x1f4da;多路访问链路和协议 &#x1f407;信道划…

前端:开源免费的浏览器端Markdown编辑器——Vditor上手体验

今天给大家聊聊一款开源免费的浏览器端Markdown编辑器——Vditor&#xff0c;非常的好用&#xff0c;分享给大家&#xff01; 一、编辑器简介 Vditor 是一款浏览器端的 Markdown 编辑器&#xff0c;支持所见即所得、即时渲染&#xff08;类似 Typora&#xff09;和分屏预览模式…

chatgpt赋能python:用Python轻松处理奇偶数——Python奇偶数处理教程

用Python轻松处理奇偶数——Python奇偶数处理教程 什么是奇偶数&#xff1f; 在数学中&#xff0c;任何整数都可以被分为两类&#xff1a;奇数和偶数。奇数是指不能被2整除的整数&#xff0c;而偶数是指可以被2整除的整数。例如&#xff0c;1、3、5、7等都是奇数&#xff0c;…

阵列卡缓存 RAID Cache

简介 磁盘阵列(Redundant Arrays of Independent Drives&#xff0c;RAID)&#xff0c;有“独立磁盘构成的具有冗余能力的阵列”之意。 RAID卡电路板上的一块存储芯片&#xff0c;与硬盘盘片相比&#xff0c;具有极快的存取速度&#xff0c;实际上就是相对低速的硬盘盘片与相…

TypeScript 的魔法技能:satisfies

现在&#xff0c;随着 TS 4.9 的发布&#xff0c;在 TypeScript 中有了一种新的、更好的方式来做类型安全校验。它就是 satisfies &#xff1a; type Route { path: string; children?: Routes } type Routes Record<string, Route>const routes {AUTH: {path: &quo…

MySQL-索引详解(上)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有回报&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️树高千尺&#xff0c;落叶归根人生不易&…