相关疑难解决方法(0)

Jenkins Email-ext插件 - 令牌

嗨,我正在使用Jenkins Email-ext插件.

我在哪里可以找到我可以在电子邮件的html内容中引用的所有内容的列表?

例如:我最近发现您可以使用以下方法将参数值放入邮件中:

${ENV,var="variable_name"}
Run Code Online (Sandbox Code Playgroud)

但是说我想获得构建日志或内部版本号或构建状态(通过失败).您知道是否有文档列出了此插件中可参考的所有数据.

谢谢!!

jelly jenkins email-ext

15
推荐指数
1
解决办法
8934
查看次数

Jenkins指南需要构建,部署,提供和回滚,保留5个版本

我对詹金斯很新,并且有一些理解但需要进一步指导.

我在Git仓库上有一个PHP应用程序,它使用Composer,有Assets,有用户上传的媒体文件,使用Memcache/Redis,有一些代理/工作人员,并且有迁移文件.

到目前为止,我知道我需要在Jenkins创造两个职位.

作业1 =构建
作业2 =部署

Build作业中,我将Git repo设置为源代码,并设置了一个包含一行的post shell脚本composer update.

1)我的第一个问题涉及克隆文件的方式/位置.我知道有一个工作区,每次都克隆到那里,或者只有新东西被拉出来.
2)作曲家更新接缝一次又一次地加载相同的东西,看起来它没有被多个构建缓存.我很想听到这里的意见,但我期待在下一次构建时它会检查更改,并且只获得差异.完成一个完整的作曲家更新需要几分钟.

在这项Deploy工作中,我很乐意设置一个采用最新稳定版本的进程,并将文件移动到专用文件夹中releases2.然后运行一些配置脚本,最后,它将/ htdocs文件夹符号链接更新到新releases2文件夹,以便web服务器开始从该文件夹中提供网站.

3)我如何获得最新版本(在build文件夹中我只看到几个日志和xml文件,无法从git中找到文件)并移动到一个新目的地.
4)如何设置目的地,以便我可以在不同的部署之间保留媒体文件.
5)在成功构建之后以及部署完成之前,何时应处理资产(如发布到CDN).这应该是一个前/后挂钩,还是一个不同的工作.
6)何时清除缓存(memcache,redis).
7)如何回滚到以前的版本?我如何设置以保留最近5个成功的版本.
8)如何获取失败的构建和失败的部署电子邮件警报的电子邮件?
9)在通过电子邮件成功部署之后,操作如何获得最近提交消息的列表.

我注意到Jenkins有很多插件.不确定这些是否由这些插件处理,但随时可以推荐任何完成这些操作的内容.我也读过Phing,但不确定是什么,我是否应该使用它.

我知道这个主题有很多问题,但是如果你知道其中一些问题的答案,请发帖回答

php git deployment continuous-integration jenkins

7
推荐指数
1
解决办法
4858
查看次数