小编Yah*_*Raj的帖子

如果提交消息包含[ci skip],如何获取git最新提交消息并阻止jenkins构建?

我试图在jenkinsfile中获取git commit消息并阻止基于提交消息的构建.

env.GIT_COMMIT不返回jenkinsfile中的提交详细信息.

如果提交消息中包含[ci skip],如何获取git最新提交消息并阻止jenkins构建?

jenkins jenkins-workflow jenkins-pipeline multibranch-pipeline

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

如何在jenkins管道中抛出异常?

我用try catch块处理了Jenkins管道步骤.我想在某些情况下手动抛出异常.但它显示以下错误.

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.io.IOException java.lang.String
Run Code Online (Sandbox Code Playgroud)

我检查了scriptApproval部分,没有待批准的批准.

jenkins jenkins-plugins jenkins-pipeline

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

将所有sass文件合并到一个文件中

在gulp-sass中有没有可用的选项来组合sass文件?

例如:

main.scss:

$var: red;
Run Code Online (Sandbox Code Playgroud)

control.scss:

@import 'main';
.a{
  color: $var;
}
Run Code Online (Sandbox Code Playgroud)

组合输出文件应该是单个scss文件,如下所示

$var: red;
.a{
  color: $var;
}
Run Code Online (Sandbox Code Playgroud)

sass gulp node-sass gulp-sass

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

浏览器垂直滚动条的高度限制

渲染浏览器滚动条获得的最大高度限制在所有浏览器中都有各种值.如果从有限高度增加1px,则浏览器滚动将不会在页面中呈现.

FF:17895697px

IE:10737418px

Chrome中,渲染滚动条没有问题,但在布局中它的高度始终为33554400px.

在此输入图像描述

有一个基于浏览器的元素最大像素高度的参考,但没有参考浏览器滚动条限制.

无论如何要克服这个高度问题?即超出限制高度时需要出现滚动条.

html css height

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

Jenkins中具有Bitbucket构建状态通知程序插件的多分支管道

我的jenkins服务器中有一个多分支管道作业,我尝试使用bitbucket cloud构建状态通知程序插件通知构建状态。

我配置了通告程序插件中提供的设置,并在Jenkinsfile的开头和结尾添加了通告程序脚本功能。

Jenkinsfile:

node {
    stage 'Build'
        bitbucketStatusNotify ( buildState: 'INPROGRESS' )
        .......
        .......
        bitbucketStatusNotify ( buildState: 'SUCESS' )
}
Run Code Online (Sandbox Code Playgroud)

当我运行jenkins构建时,它会触发通知程序脚本并在控制台中返回done语句。

Entering stage Build
Proceeding
[Pipeline] bitbucketStatusNotify
Sending build status INPROGRESS for commit 84bf788cc9ccc8c31df5719da383cab003c97582 to BitBucket is done!
[Pipeline] bat
[master] Running batch script
Run Code Online (Sandbox Code Playgroud)

但是通知程序图标在位桶云中不可见或未设置。

在此处输入图片说明

有什么我想配置的东西吗?

bitbucket jenkins jenkins-plugins

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

多分支管道詹金斯作业与[ci跳过]

我必须跳过一些基于 git 提交消息的 jenkins 构建。所以我搜索并找到了这个jenkins 插件。但是我无法在多分支管道作业中配置启用 ci-skip 。此选项在多分支管道设置中不可用。

有没有办法在多分支 jenkins 管道中配置此 [ci Skip]?

它在 jenkinsfile 中可用吗?或者是否可以根据 jenkinsfile 中的提交消息阻止 jenkins 构建?

jenkins jenkins-plugins jenkins-cli jenkins-pipeline

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

jenkinsfile 参数属性在初始分支创建时未在 jenkins 服务器中配置

我已经使用以下属性配置了 jenkinsfile,但是从 master 分支创建新分支时它不适用于 jenkins 服务器。

#!groovy

properties([[$class: 'ParametersDefinitionProperty',
    parameterDefinitions: [
        [$class: 'StringParameterDefinition', name: 'isValid', defaultValue: 'false']
    ]
]])

node {
    stage 'Checkout'        
        checkout scm
    .....
    .....
}
Run Code Online (Sandbox Code Playgroud)

在 git 中创建分支后,使用Build Now在 jenkins 服务器中可以看到该分支选项。

一旦我第一次从 jenkins 服务器运行分支,它就会更改为Build with Parameters选项。

我错过了什么在 jenkinsfile 中配置?为什么在创建分支时没有在 jenkins 服务器中配置参数?

jenkins jenkins-plugins jenkins-workflow jenkins-pipeline

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

如何验证并显示 git 提交消息的错误?

我正在使用一个node.js项目,我需要使用各种应用程序,例如github、sourcetree等来检查git源代码。是否可以对 git 提交消息进行自定义验证并在提交更改时在所有应用程序中显示错误消息?

我知道 git 中有一个 git hook 'commit-msg' 可用,但我不知道如何使用它。

git github

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

如何使用Yarn升级所有作用域包?

是否可以package.json使用Yarn包管理器升级我的依赖项部分中的所有特定范围包?

例如:

yarn upgrade @scope/* 
Run Code Online (Sandbox Code Playgroud)

这将升级yarn.lockpackage.json文件中的所有作用域包.

npm yarnpkg

4
推荐指数
3
解决办法
7808
查看次数

找到了二进制文件.请不要将二进制文件提交到SVN

我试图使用tortoise svn在我的应用程序的bin文件夹中提交一些新的dll.但它在提交时会抛出以下错误.

svn: E165001: Commit failed (details follow):
svn: E165001: Commit blocked by pre-commit hook (exit code 1) with output:
Binary files were found. Please don't commit binary files into SVN..!!
Run Code Online (Sandbox Code Playgroud)

如何防止此错误并在bin文件夹中提交新的dll?

svn tortoisesvn

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