我正在设置Jenkins 1.452与促进构建插件,以促进建设。我现在有一个非常简单的2步推广路径。
编译和安装(创建Jar)
UAT (将Jar推送到我的应用服务器)
我已经将其分解为两个作业,它们各自成功地运行--但是,当我试图设置升级过程时,我会犯以下错误:
Legacy code started this job. No cause information is available
Building in workspace /Users/theatre/.jenkins/jobs/ActiveCQ API (Compile)/workspace
Promoting
我有两个maven项目,位于不同的Git存储库上: core,webapp。每个人在Jenkins中都有一份工作,它提取git并运行Maven构建。
如果有人向webapp提交了错误的代码,那么Jenkins会给他发一封电子邮件,说构建失败了。核心也是如此。
问题场景
John向core提交了错误的代码,但它没有破坏核心单元测试/编译,而是破坏了webapp编译。在这种情况下,Jenkins不发送电子邮件,因为在webapp中没有提交。Webapp作业被触发,因为核心被改变了,它触发了它的构建。Jenkins的产出是:
An attempt to send an e-mail to empty
我正在开发生物识别考勤系统。我在比较两个指纹的像素时遇到问题。
bmp1 = new Bitmap(pictureBox1.Image);
bmp2 = new Bitmap(pictureBox2.Image);
int wid = Math.Min(bmp1.Width, bmp2.Width);
int hgt = Math.Min(bmp1.Height, bmp2.Height);
Bitmap bmp3 = new Bitmap(wid, hgt);
//create the differences images
bool are_identical = true;
Color