一个伪linux粉丝的blog

  1. 首页
  2. unix/linux
  3. 正文

how to change jira survey and mobile app links from notification email

7月 24, 2020 622点热度 1人点赞 0条评论

1. 背景

接到一个小任务,Jira 环境容器部署后续工作,issue 问题邮件提醒的时候,邮件会出现一个小尾巴,如下图,需要修改或去除。

 

 

2. 步骤

 

2.1. 正确的方式

 

2.1.1. 找到batchers-1.3.9.jar文件

进入jira容器,docker exec -it jira bash

确认   /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/batchers-1.3.9.jar 文件,拷出来。

 

2.1.2. 解压模版文件

jar xf batchers-1.3.9.jar templates/email

 

2.1.3. 修改所需的footer.vm文件

vi templates/email/batch/html/footer.vm

2.1.3.1. 修改版本信息

$i18n.getText('issue.update.batch.mail.footer.version.info',
                $i18n.getText("template.jira.footer.generated.by"),
                $buildVersion,
                $currentBuildNumber,
                $commitIdSpan,
                $partnerNameFormatted)
# 上面这部分对应的是 “这条信息是由Atlassian Jira发送的(v 8.10.0#810001 -sha1:2a9881c )“ 这些信息
# 别注释,直接删除
# 修改为 Powered by Wanjie 等内容也不错

2.1.3.2. 修改app下载

修改调查链接和app小尾巴

1
2
3
4
5
<span class="line" lang="plaintext">            $i18n.getText('issue.update.batch.mail.footer.survey', [$links.survey])&lt;br&gt;</span>
<span class="line" lang="plaintext">            $i18n.getText('issue.update.batch.mail.footer.mobile', [$links.androidApp, $links.iOSApp])</span>
 
# 上面2行对应的是调查文件和手机app小广告
# 别注释,直接删除,或修改为其他内容

 

2.1.4. 更新jar包

前面修改完 footer.vm 文件后,更新一下 jar 包内容

jar uf batchers-1.3.9.jar templates/email

 

2.1.5. 上传更新jar包

似乎原路拷贝回去不行,需要走web方式更新。

系统--管理应用--上传应用,选中上传即可。

 

 

2.1.6. 最终效果

检查一下邮件效果吧,如下图,调查和app下载内容成功替换成了我需要的文字,定制成功。ps. 最终版无任何文字。

 

 

2.2. 修改镜像

确认使用正常后,可以修改镜像Dockerfile,以免今后重启丢失配置,需要重复操作。

在原来的 Dockerfile 加上一行

增加 COPY "batchers-1.3.9.jar" "/opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/"
重新打包 docker build -t 10.10.150.105/myapp/jira:v1.1 .
使用新容器 docker run -d --restart=always -p 8080:8080 -v /var/atlassian/jira:/var/atlassian/jira --name jira 10.10.150.105/myapp/jira:v1.1

 

2.3. 错误的方式(可无视)

其实修改过程很曲折,走了很多弯路,这里也记录一下:

a,首先想到的是修改email模版,找到类似footer字样的issuementioned.vm文件,一顿操作后,没有变化。

b,第3方插件法,设置异常复杂,没有 提及 mentioned这项,改了无效。

c,find大法,这一步大坑,要写一段。

先切换到英文模式,搜索“This message was sent by Atlassian Jira“ ,还真被我找到一个文件

/opt/atlassian/jira/atlassian-jira/WEB-INF/classes/com/atlassian/jira/web/action/JiraWebActionSupport.properties

里面有类似字眼,替换为daocloud后,英文邮件出现修改后的字样,有一丝希望,分享和app下载链接还在,而且中文怎么办。

find大法失效了,想了一阵,是不是中文语言包的问题。找到官网链接

https://packages.atlassian.com/maven/com/atlassian/translations/jira-core-language-pack-zh_CN/8.10.0.v20200618000000/

发现是个jar包,解压后里面是Unicode编码了。经过一顿转码,找到了类似信息 “这条信息是由...“ 略复杂,先搁置。

随后想到是不是小尾巴也是藏在jar包里面,于是找到了这个issue  https://jira.atlassian.com/browse/JRASERVER-70244

有人提到了  batchers-1.3.1.jar 这个包,以及 神奇的 templates/email/batch/html/footer.vm 文件

解压、修改、重新打包,这里分别卡在注释失效,jar打包后尺寸不对、jar文件类型异常,email不工作等等问题,还好最终都解决了。

 

 

3. 参考链接

https://jira.atlassian.com/browse/JRASERVER-70244

https://developer.atlassian.com/server/jira/platform/jira-email-template-changes/

相关文章:

  1. docker-upgrade
  2. Docker_Jira
  3. Docker "fork/exec /proc/self/exe: no such file or directory\""
  4. Docker_Conflunce
标签: jira
最后更新:7月 24, 2020

wanjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

归档
分类
  • network / 324篇
  • Uncategorized / 116篇
  • unix/linux / 114篇
  • 业界资讯 / 38篇
  • 公司杂事 / 11篇
  • 数码影像 / 12篇
  • 美剧 / 3篇
  • 美图共赏 / 20篇
  • 英语学习 / 3篇
标签聚合
iMac docker dreamhost jira Nginx VPS 虚拟主机 Google Opera Mini Google Voice gitlab Ubuntu 网站运营 Android d90 wget 泰国 Google Adwords nexus 中国电信 邮件归档 k8s ldap kernel Linux dreamhost空间 网通 debian 刷机 brew

COPYRIGHT © 2008-2022 wanjie.info. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang