Jelly

Using JavaScript within jelly script

两盒软妹~` 提交于 2019-12-05 19:33:41
I'm trying to use scripts written in JavaScript in Jenkins. I think that the easiet way would be to call them in .jelly scripts. For example: I have file myCustom.js : alert("Hello World!"); function myFunction() { var x = "", i; for (i=0; i<5; i++) { x = x + "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML = x; } Next I have: global.jelly (from tutorial plugin): <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form"> <f:section title="Hello World Builder"> <f:entry title="French"

Working Hours 插件的第一阶段更新

a 夏天 提交于 2019-12-04 23:07:31
本文首发于: Jenkins 中文社区 原文链接 作者:Jack Shen 译者:wenjunzhangp Working Hour Plugin 提供了一个界面,用于设置允许的构建日期和时间。在配置 Working Hour 之外运行的作业将保留到下一个允许的构建时间为止。 在 Google Summer of Code 的第一个代码阶段,我一直在从事 Working Hours Project 项目,该项目还有待于改善可用性。 当我们想设计一个具有大量可以使用自定义库的 UI 时,React 似乎比经典的 Jelly 页面更受青睐,尤其是日期选择器之类的开源组件。 但是,我们目前正致力于将 React 和 Jenkins 集成在一起,这是一个挑战。 第一阶段的成就 在第一个代码阶段,我们专注于 UI 改进,我们取得了以下主要改进: * 一个独立的 Web 应用程序,可以将其集成。 * 滑块,用于选择时间范围。 * 设置排除日期时间的更多字段。 * 用于选择排除日期的预设。 * Jenkins 样式界面 我们如何将 React 集成到 Jenkins 中 可以在 这里 找到集成的解决方案文档 最初,我们发现 BlueOcean 是在 Jenkins 中使用 React 的一个很好的例子,但是对于使用插件进行通用开发来说,它并不是一个好的选择。因此,我们需要找到另一种集成方式。

Quickly testing Jelly templates in email-ext of Jenkins

谁都会走 提交于 2019-12-04 13:36:45
问题 The Email-ext of Jenkins allows you to write a Jelly email template. How do you write and test one without triggering a build every time? Basically, I'm looking for a 1 second iteration where I can modify a Jelly script, hit refresh on a browser, and it will automatically render the template based upon a hard-code project and build result. 回答1: Open Jenkins script console at _http://server/script/ (Stackoverflow is having issues saving an edit when this is an actual URL). Enter the following

Quickly testing Jelly templates in email-ext of Jenkins

断了今生、忘了曾经 提交于 2019-12-03 08:37:56
The Email-ext of Jenkins allows you to write a Jelly email template. How do you write and test one without triggering a build every time? Basically, I'm looking for a 1 second iteration where I can modify a Jelly script, hit refresh on a browser, and it will automatically render the template based upon a hard-code project and build result. Open Jenkins script console at _http://server/script/ (Stackoverflow is having issues saving an edit when this is an actual URL). Enter the following code and replace your-project-name with the name of your project and me@me.com with your email address:

Android 开发之API兼容问题

て烟熏妆下的殇ゞ 提交于 2019-12-02 21:29:35
问题背景 鉴于ANDROID SDK 更新较快,很多新的特性和API在低版本中的可能没有。所以开发过程中尽量要保持对新功能接口的兼容。 一般开发过程中APP都会有一个最低版本的配置,例如如果要兼容到android 2.2系统,则可以设置minSdkVersion=8,这就表明能向下兼容到android 2.2版本,即APP能在android2.2版本上的手机也能正常运行,即使可能某些新特性的功能支持失效,但至少保证不会出现崩溃的问题,而避免此问题的方式就要求开发者在代码中做好兼容和适配。 兼容原则 一般选择APP的最低支持版本原则是尽量向下保持兼容,但也不是说越向下越好,主要的考虑因素有以下几点: 1. 各个低版本手机的市场占有率,比如2013年android 2.2的手机还占用一定的市场份额,但到现在为止基本上该份额可以忽略不计了(目前android 最高的版本已达到android 5.1了) 2. APP的针对用户群体,比如是高端的用户群体,屌丝用户群体,还是中低端用户群体,根据不同的用户群体可以综合出来决定对最低版本的支持。 基于SDK高低开发优缺点 基于低版本的SDK开发 优点就是你可以支持的手机用户会更多,基本上各个版本的用户都可以用你的应用。 但缺点也是非常明显,特别是对开发者来说,需要做好每一个新特性功能的适配和开发,随着版本越来越高,这对开发者后期的维护会越来越困难

Android 平台版本与API级别对应关系

允我心安 提交于 2019-12-02 21:29:09
下表列出了各 Android 平台版本支持的 API 级别。 如需了解有关运行各版本的设备的相对数量的信息,请参阅 “平台版本”信息中心页面 。 平台版本 API 级别 VERSION_CODE 备注 Android 7.0 24 N 平台亮点 Android 6.0 23 M 平台亮点 Android 5.1 22 LOLLIPOP_MR1 平台亮点 Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH 仅限 KitKat for Wearables Android 4.4 19 KITKAT 平台亮点 Android 4.3 18 JELLY_BEAN_MR2 平台亮点 Android 4.2、4.2.2 17 JELLY_BEAN_MR1 平台亮点 Android 4.1、4.1.1 16 JELLY_BEAN 平台亮点 Android 4.0.3、4.0.4 15 ICE_CREAM_SANDWICH_MR1 平台亮点 Android 4.0、4.0.1、4.0.2 14 ICE_CREAM_SANDWICH Android 3.2 13 HONEYCOMB_MR2 Android 3.1.x 12 HONEYCOMB_MR1 平台亮点 Android 3.0.x 11 HONEYCOMB 平台亮点 Android 2.3

Jenkins Email-ext plugin - tokens

喜欢而已 提交于 2019-11-27 07:36:08
问题 Hi I'm using Jenkins Email-ext plugin. Where can I find a list of all the things I can refer to in the html content of the email? For instance: I recently found out that you can put parameters values inside the mail using: ${ENV,var="variable_name"} But say that I want to get build log or build number or build status (passed fail). Do you know if there is a document listing all data that is referable in this plugin. Thanks!! 回答1: On job configurations page: Check 'Editable Email Notification'

web前端动画专题(3):撩人的按钮特效

心已入冬 提交于 2019-11-25 16:53:22
特效一览 滑箱 : 果冻 : 脉冲 : 闪光 : 气泡 : 滑箱特效 效果图 原理 因为 button 元素可以使用 before/after 伪元素,所以借助伪元素,可以实现动态图中的遮盖层。 为了避免回流重绘,滑箱的运动方向是垂直方向,所以使用 scaleY 属性。对于动画的方向,需要借助 transform-origin 改变动画原点。 代码实现 html: <button>xin-tan.com</button> css: button { outline: none; border: none; z-index: 1; position: relative; color: white; background: #40a9ff; padding: 0.5em 1em; } button::before { content: ""; z-index: -1; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #fa541c; transform-origin: center bottom; transform: scaleY(0); transition: transform 0.4s ease-in-out; } button:hover { cursor: pointer