jira

每年营收翻倍的 AfterShip 是如何体系化做新员工培训(下)

喜夏-厌秋 提交于 2020-04-06 11:12:42
AfterShip 自 2012 年成立以来,每年业务都可实现 100% 的复合增长。对于这家公司来说,组建团队是一件更重要的事情,并且尤为重视工程师团队文化的建设,他们推崇团队文化多元化及相互包容性,并要求团队每个人都要懂产品以及客户。 因此对于 AfterShip 来说,做好新员工培训成为了一场重要的“战役”。今天,AfterShip CTO & TGO 鲲鹏会会员洪小军,及其 AfterShip 的廖国添将分享每年营收翻倍的全球化 SaaS 公司 AfterShip 是如何体系化地做新员工培训的经验。 快速发展阶段的公司寻求快速、灵活和实用,AfterShip 新员工培训从启动到正式开始培训,前后总共是 2 周时间,期望分享一下在这个过程中的思考和实践。 为了帮助大家更好地了解培训主线,我们将培训整体内容分为了 6 个环节: Day1:了解公司当前具体情况; Day2:效率工具实战; Day3:基于 Scrum 的敏捷开发实践; Day4:项目实战 - 系统设计; Day5:项目实战 - 流程和开发; Day6:项目实战 - 系统发布。 前两日,我们已经将《每年营收翻倍的 AfterShip 是如何体系化做新员工培训(上) https://my.oschina.net/u/4063305/blog/3214172》 发布,错过的小伙伴赶紧点击链接阅读吧。今天

mysql 8.0.X 创建新的数据库、用户并授权

谁说我不能喝 提交于 2020-03-18 05:05:24
一、创建数据库 mysql> create database jira; Query OK, 0 rows affected (0.09 sec) 二、创建用户 mysql> create user 'jira'@'%' identified by 'jira123'; Query OK, 0 rows affected (0.09 sec) 三、授权用户 mysql> grant all privileges on jira.* to 'jira'@'%' with grant option; Query OK, 0 rows affected (0.10 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) 来源: https://www.cnblogs.com/xxsl/p/10791137.html

将 Java 项目推送到 Maven 中央仓库实践

余生长醉 提交于 2020-03-17 12:32:30
某厂面试归来,发现自己落伍了!>>> 最新写了个开源项目 Swagger Kubernetes,考虑到发布到 Maven 中央仓库,发布成功,全球通用,在 Maven 拉取的过程中不存在 Jar 包不在无法下载的问题。由于第一次将项目提交到 Maven 中央仓库,网上知识参差不齐到最后遇见了很多坑,这里记录一下这个实践过程。 一、将项目推送到 Github 在 GitHub 上新建一个项目仓库,然后将要发送到 Maven 中央仓库的代码推送到 Github。这方面资料较多,这里不过多叙述。 二、注册 Sonatype 账户 进入 https://issues.sonatype.org/secure/Dashboard.jspa 注册JIRA账号,按提示完善个人信息。 三、登录 Sonatype 创建工单 登录 https://issues.sonatype.org/secure/Dashboard.jspa ,点击创建按钮来创建一个新的 issues 工单 内容如下,填写必填部分即可,然后等待审核。 四、确认域名 等待一段时间就会收到一封邮件,内容如下: [ https://issues.sonatype.org/browse/OSSRH-48958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

JIRA API 对接

拈花ヽ惹草 提交于 2020-03-17 00:42:47
系统要跟JIRA对接,将本系统数据发送给jira,jira数据返回给本系统。 开始一头雾水怎么让数据传过去已什么形式存在,是存数据库呢还是怎么显示呢。研究半天发现其实只要将原数据作为json数据提供给jira接口,jira接口进行创建issue。 但前提在于要先创建项目。 jira的API 有很多有创建项目的,创建问题等。在线找到了6.1版本的API,根据这个文档可以查看是get还是post,需要哪种类型的json文件,返回值是什么。 https://docs.atlassian.com/DAC/rest/jira/6.1.html 了解了jira的api开始写本系统的接口,jira使用的是restful的接口,所以很好调用。 第一步使用了soapui将数据格式先调通,而在工具下发现了很多问题,但都有一定的返回值,详细描述了错误。原因1:json文件的错误;原因2:没有给定权限。 怎么解决呢?1.json格式先查看json格式在看内容。2.返回权限问题时,想到添加个header然后加个cookies。 所以在调用接口是先调用取cookies的接口,添加到header中,然后创建issue。 string seesionsjson =HttpPost("Post","xxxxx:8080/rest/auth/1/session", postuser, ""); string

解决JIRA不能输入中文的问题

ⅰ亾dé卋堺 提交于 2020-03-13 12:35:31
我的jira数据库中已有数据,想修改数据集,不能通过简单的修改字符集完成,需要先将原数据导出,经过适当调整后重新导入才可完成。 下面的步骤可以进行问题的解决(假设原字符集是latin1,想修改成GBK)。 1、导出表结构: mysqldump -uroot -p --default-character-set=utf8 -d jiradatabasename>createdb.sql 说明: --default-character-set=utf8 表示设置以什么字符集连接; -d 表示只导出表结构,不导出数据。 2、手工修改createdb.sql中表结构定义中的字符集(latin1)为新的字符集(utf8); 3、确保数据库中的数据不再更新,导出所有的数据: mysqldump -uroot -p --quick --no-create-info --extended-insert --default-character-set=latin1 databasename>data.sql 说明: --quick 该选项用于转储大的表,它强制mysqldump从服务器一次一行地检索表中的行而不是检索所有行,并在输出前将它缓存到内存中; --extended-insert 使用包括几个values的多行insert语法; --no-create-info 不要create

Confluence 6 workbox 包含从 Jira 来的通知

荒凉一梦 提交于 2020-03-13 03:26:43
如果你的 Confluence 站点链接了一个 Jira 应用,你可以包含从 Jira 应用来的通知,例如 Jira 软化或 Jira 服务器桌面。 希望包含有从 Jira 应用来的通知: 你的 Jira 应用和 Confluence 应用必须通过应用链接进行链接。请参考 Linking to Another Application 页面中的内容。 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。 在 Confluence 管理员控制台的左侧面板中选项 应用内通知(In-app Notifications) 。 选择 从其他服务器上显示应用内通知(displays in-app notifications from other servers) 你的 Jira 应用将会显示在链接应用的列表中。 用户将会在他们的 workbox 中看到 Jira 的通知,像 Workbox Notifications 描述的一样。 注意: Jira 将发送消息到 Confluence 中,你的 Confluence 在 Jira 应用链接中应该被设置为 主要(primary) 链接。 你的 Jira 服务器必须运行在 Jira 5.2 或后续版本 。 下面的 2 个插件必须在 Jira 中被配置为启用。下面 2 个插件将会在 Jira 5

JIRA Rest API Login using C#

為{幸葍}努か 提交于 2020-03-08 18:00:12
问题 I've written below C# code to login to JIRA Rest API: var url = new Uri("http://localhost:8090/rest/auth/latest/session?os_username=tempusername&os_password=temppwd"); var request = WebRequest.Create(url) as HttpWebRequest; if (null == request) { return ""; } request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = 200; request.KeepAlive = false; using (var response = request.GetResponse() as HttpWebResponse) { } When I execute this, application just goes on

JIRA安装部署详细文档

狂风中的少年 提交于 2020-03-08 02:15:42
jira安装环境 Linux环境 Linux7.4 JDK1.8 jira版本7.2 mysql :mariadb 下载地址: Centos7镜像以及安装JDK https://pan.baidu.com/s/1SdWCAlRJNwsXNwbwx3vT3w 提取码:04ew JIRA:https://pan.baidu.com/s/1sX3diT_fZzzZwZ0psjZIPg 提取码:oecq 这是jira的安装包和破解包 安装步骤 第一步:安装数据库mariadb 运行安装命令安装Mariadb,在此之前先关闭防火墙,避免影响后面的操作。 systemctl stop firewalld . service yum - y install mariadb mariadb - server 安装成功后,我们启动数据库 设置开机自启,重启数据库 进行Mariadb的相关简单配置,使用mysql_secure_installation命令进行配置 mysql_secure_installation 配置Mariadb的字符集 查看/etc/my.cnf文件内容,其中包含一句!includedir /etc/my.cnf.d说明在该配置文件中引入/etc/my.cnf.d 目录下的配置文件。 1)使用vi 命令编辑/etc/my.cnf.dserver.cnf文件,在[mysqld

Jira字段配置最佳实践

a 夏天 提交于 2020-03-04 16:12:12
在我们创建Jira时,Jira上会填写各式各样的字段,不同的字段对于不同的角色人员,使用方式也是不同的,通过这篇文章,希望大家能够对Jira使用有更深刻的认识。 为什么需要严格规范? 易于开发,测试,产品经理沟通协作,消除沟通上不必要的麻烦 规范的使用便于整个项目的进度跟进,任务统计,项目里程碑更清晰 清晰的展现项目开发过程中需求,任务,开发售后等多维度的统计 掌握和运用Jira,也是一个人个人能力的提升 问题类型 从Jira大的类型上以及差异上来划分,主要有默认类型与缺陷类型两大类,首先说明下Jira的问题类型,以便在我们创建Jira时能够选择合适的类型。 默认类型 (史诗)Epic:本身可以被拆成大量story的一个合集,此种类型的Jira经常代表一个大的功能模块,不对应具体的一个用户需求。 (故事)Story:具体的一个用户需求,由项目/产品经理去创建,描述一个用户需求的愿景 (任务)Task:常用于新增的任务或者任务调整 (子任务)Sub-task:建立在Story或者Task下的子任务,用于记录实现这个父任务的子任务,可以分工给不同的人 (改进)Improvement:对已有功能或任务的改进和完善 (重构)Backend Logic Enhancement:记录开发过程中需要进行的重构任务 (客户问题)Customer Issue:客户在使用过程中发现的问题

/etc/rc.d/init.d自启动程序说明

ぐ巨炮叔叔 提交于 2020-03-03 21:29:01
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d 目录 1. 关于linux的启动 2. 关于rc.d 3. 启动脚本示例 4. 关于rc.local 5. 关于bash启动脚本 6. 关于开机程序的自动启动 1. 关于linux的启动 init是所有进程的顶层 init读取/etc/inittab,执行rc.sysinit脚本 (注意文件名是不一定的,有些unix甚至会将语句直接写在inittab中) rc.sysinit脚本作了很多工作: init $PATH config network start swap function set hostname check root file system, repair if needed check root space .... rc.sysinit根据inittab执行rc?.d脚本 linux是多用户系统,getty是多用户与单用户的分水岭