小编jac*_*ckr的帖子

如何防止两个Jenkins项目/构建同时运行?

我有两个共享数据库的Jenkins项目.它们不能同时运行.严格来说,除了非并发之外,它们之间没有特定的依赖关系,但是目前我通过运行另一个"下游"来部分地管理这个约束.这大部分时间都有效,但并非总是如此.如果在第二个运行时发生源控制更改,则第一个将再次启动,并且它们将同时运行,并且可能两者都失败了.

这与如何防止某些Jenkins作业同时运行类似但不完全相同区别在于我没有"线程数"问题 - 我在任何时候都只运行任何给定项目的最多一个线程,即使在两个(不同项目)构建的情况下也是如此彼此.这似乎排除了该主题中的所有几个建议.

hudson jenkins

29
推荐指数
3
解决办法
3万
查看次数

使用bootstrap-3.0,所有字体都太小了

在从Twitter Bootstrap 2.3.2转换到3.1.1,并在完成几个迁移指南之后,我发现我的所有字体都太小(大约是2.3.2大小的75%).这似乎与屏幕尺寸无关(在同一屏幕上评估,1920x1080).根据Inspector(Safari和Firefox),旧的和新的应该是相同的字体大小.

由于这对于所有字体都是通用的,因此似乎有一些全局缩放正在进行,而Inspector没有透露.那可能是什么?我该如何撤消它?

Web Inspector示例:

BS3版本:

<html>
  <body class="me">
    <div class="jumbotron home-feature">
      <div class="alert alert-info text-center">
        <small>
Run Code Online (Sandbox Code Playgroud)

检查员的样式:

small: type.less:85: font-size: 85%;
small: normalize.less:159: font-size: 80%; (overridden)
small: User Agent Stylesheet: font-size: smaller;

Inherited from body.me:
.me: me.css: font-size: 1em; (overridden)
body: scaffolding.less:37: font-size: 14px; (overridden)

Inherited from html:
html: scaffolding.less:29: font-size: 62.5% (overridden)
Run Code Online (Sandbox Code Playgroud)

BS2版本:

<html>
  <body class="me">
    <div class="hero-unit home-feature">
      <div class="alert alert-info text-center">
        <small>
Run Code Online (Sandbox Code Playgroud)

样式:

small: bootstrap.css:662: font-size: 85%;
small:  User Agent Stylesheet: font-size: smaller;

Inherited from …
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap-3

4
推荐指数
1
解决办法
4067
查看次数

带有两个参数的自定义 Liquid 标签

如何使用两个参数编写/调用自定义液体标签?

上下文:Jekyll 2.1.1

我有一些页面显示为选项卡集。我的页面前端可以为某些页面定义额外的选项卡,如下所示:

---
blah: blah
extra-tabs:
  - A page: a-page.md
  - Another page: other-page.md
---
Run Code Online (Sandbox Code Playgroud)

由于Iterate over hashes in Liquid Templates ,我可以解决这个问题。但 ...

我有一个额外的限制:渲染 a-page.md 时,显示的选项卡应该看起来不同(<li class="active">...)。虽然这可以通过上面链接的技术解决,但它很难看:

{% for extra_tab_hash in page.extra-tabs %}
  {% for extra_tab in extra_tab_hash %}
    {% if page.name == extra_tab[1] %}
      <li class="active"><a href="#">{{extra_tab[0]}}</a></li>
    {% else %}
      <li><a href="{{ extra_tab[1] | in2out }}">{{extra_tab[0]}}</a></li>
    {% endif %}
  {% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我想编写一个自定义标记来替换条件 if/else/endif,例如:

{% for extra_tab_hash in page.extra-tabs %} …
Run Code Online (Sandbox Code Playgroud)

liquid jekyll-extensions

3
推荐指数
1
解决办法
1355
查看次数

如何在另一个程序的窗口上发布Cocoa"表"?

使用Apple OS X Cocoa框架,如何在另一个进程的窗口上发布工作(向下滑动模式对话框)?

编辑:澄清一下:

我的应用程序是进行Subversion版本控制的Finder扩展(http://scplugin.tigris.org/).我的应用程序的一部分是插件(Finder的上下文菜单项); 然而,我的应用程序的大部分是在一个单独的守护进程中.出于几个原因,我们选择将几乎所有代码放入守护进程; 插件只定义菜单本身,Apple-Events定义到守护进程.

有时,守护程序需要提示用户提供进一步的信息.它可以在屏幕上为此抛出一个窗口,但这是破坏性的(随机定位),在我看来这里的工作流程是合法的模态,例如"从菜单中选择一个文件,选择'提交',提供提交注释,做手术."

进程间协作(例如传递某种类型的引用)是可以接受的:两个进程都是我的,但我想避免将表单的代码绑定到主进程中.

cocoa daemon interaction modal-dialog interprocess

2
推荐指数
1
解决办法
936
查看次数

将*.apib文件加载到IntelliJ Markdown插件中

如何告诉IntelliJ(或其Markdown或Multimarkdown插件)名为*.apib的文件是Markdown,并且应该以与名为*.md的文件相同的方式处理?

我找到了插件的首选项(首选项:其他设置:Markdown/MultiMarkdown),但这些仅控制"以相同的方式处理"意味着什么,而不是首先如何到达那里.

我还找到了Preferences:Plugins,但它似乎只处理安装插件,而不是配置它们.

markdown configuration intellij-idea

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