跳过代码中的构建

时间:2015-05-22 10:14:05

标签: codeship

我正在阅读有关skipping builds的Codeship文档。

我在努力了解提交时正确的格式。我想跳过构建,因为我不想超过100个免费的每月构建。我会自己运行测试。

Codeship说我可以--skip-ci[skip ci]提交消息。我尝试过以下格式:

git commit -m "My message" --skip-ci
git commit -m "My message" [skip ci]
git commit -m -skip-ci "My message"

这些都不起作用。什么是正确的格式?

2 个答案:

答案 0 :(得分:9)

正确的格式是将方法添加到字符串本身:

var subquery = DetachedCriteria.For<Fund>()
    .CreateAlias("FundDetails", "fd", JoinType.LeftOuterJoin)
    .CreateAlias("FundAliases", "fa", JoinType.LeftOuterJoin)
    .Add(
        Restrictions.InsensitiveLike("fd.Symbol", filterValue, MatchMode.Anywhere) ||
        Restrictions.InsensitiveLike("Name", filterValue, MatchMode.Anywhere) ||
        Restrictions.InsensitiveLike("fa.Symbol", filterValue, MatchMode.Anywhere))
    .SetProjection(Projections.Distinct(Projections.Id()));

var funds = session.CreateCriteria<Fund>()
    .Add(Subqueries.PropertyIn(Projections.Id()).In(subquery))
    .SetFetchMode("FundDetails", FetchMode.Eager) // for example
    .OrderBy(Projections.Id())
    .SetFirstResult(0).SetMaxResults(100)
    .SetResultTransformer(Transformers.DistinctRootEntity())
    .List<Fund>();

或:

git commit -m "My message --skip-ci"

答案 1 :(得分:1)

我使用了几个方便的别名,从Oh-My-Zsh扩展而来。通过将这些工作流添加到我的系统中,我的工作流程得到了改进;

创建WIP提交:

alias gwip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip--"'

然后创建WIP提交而不运行CI:

alias gwipskip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip-- --skip-ci"'