在我的 Jenkins 工作中,我按以下方式配置 git:
sh("git config user.email my.email@google.com")
sh("git config user.name my-user-name")
sh("git tag ${BUILD_NUMBER}")
sh("git push origin --tags")
Run Code Online (Sandbox Code Playgroud)
但是,在最后一行,当我尝试推送到我的存储库时,我收到有关存储库的以下错误:
fatal: could not read Username for 'http://my-git-repo.com:8000': No such device or address
Run Code Online (Sandbox Code Playgroud)
出了什么问题,如何将其推送到存储库?
我有一个非常奇怪的问题,渲染PDF到处工作,但不是生产.开发人员和测试环境正常运行,但prod无法处理它.现在唯一的变化是:比上一次战争更高的Grails版本(2.1.0
- > 2.3.8
[但这个变化已经引入测试环境〜2个月前,所有问题都解决了]),几乎没有升级过的插件,特别是
compile ":rendering:0.4.3"
Run Code Online (Sandbox Code Playgroud)
变成
compile ":rendering:1.0.0"
Run Code Online (Sandbox Code Playgroud)
Stacktrace我开始刺激:
java.lang.NullPointerException
at org.xhtmlrenderer.swing.NaiveUserAgent.getBinaryResource(NaiveUserAgent.java:228)
at org.xhtmlrenderer.pdf.ITextFontResolver.importFontFaces(ITextFontResolver.java:97)
at org.xhtmlrenderer.pdf.ITextRenderer.setDocument(ITextRenderer.java:178)
at org.xhtmlrenderer.pdf.ITextRenderer.setDocument(ITextRenderer.java:142)
at grails.plugin.rendering.pdf.PdfRenderingService.doRender(PdfRenderingService.groovy:36)
at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:43)
at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:37)
at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:35)
at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:65)
at GrailsMelodyGrailsPlugin$_closure4_closure16_closure17.doCall(GrailsMelodyGrailsPlugin.groovy:184)
at RenderingGrailsPlugin$_closure3.doCall(RenderingGrailsPlugin.groovy:59)
at com.my.app.ReportController$_closure8.doCall(ReportController.groovy:169)
at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:200)
at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
at net.bull.javamelody.JspWrapper.invoke(JspWrapper.java:150)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:285)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
Run Code Online (Sandbox Code Playgroud)
我ReportController
生成pdf的方法(这里没有发生任何事情,是的,pdfShow文件以下划线开头):
def generatePdf = {
if (!params.id) {
throw new IllegalArgumentException("PDF Generation: an instance identifier has not been passed.")
}
def reportInstance = Report.findById(params.id)
renderPdf(template: "pdfShow", model: [reportInstance: reportInstance], …
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了Ubuntu并添加了Eclipse(Indigo).当我尝试添加pydev
它时,我在安装过程中一直遇到这种错误.奇怪的是,当我在Windows 7上的其他系统上打开Eclipse(Indigo)时(我之前已经安装了PyDev,所以这应该只是更新),我得到了同样的错误.见下文:
下载工件时出现问题:osgi.bundle,org.python.pydev.django,3.0.0.201311051910.读取签名内容时出错:C:\ Users\Dan\AppData\Local\Temp\signatureFile7380103325324291237.jar
就像,很多人.
你对此有什么想法吗?
谢谢,呃
我在课堂上学过消息队列系统,但我还是不知道这些消息队列系统在实时场景中是如何工作的?有没有可以帮助我全面了解的教程?有人能解释我这些系统是如何工作的吗?
下面是我的管道脚本
node(Slave01) {
currentBuild.displayName = "${URL_Name}"
}
stage 'Pt2ctf process'
node(Slave01) {
build job: 'Pt2ctf_16_7', parameters: [string(name: 'URL_Name', value: "${URL_name}"), string(name: 'Display_Name', value: "${Display_Name}")]
}
stage 'add_fields'
node(Slave01) {
build job: 'add_fields_16_7', parameters: [string(name: 'URL_Name', value: "${URL_Name}")]
}
Run Code Online (Sandbox Code Playgroud)
上面的groovy脚本会按顺序触发多个构建.序列完成后,我有另一个构建要运行.我没有在管道作业配置中看到任何后期构建选项.
是否有可能我们可以添加更多的行,如下所示:
post
node(Slave01){
build job: 'testing_build'
}
Run Code Online (Sandbox Code Playgroud)
或者我们还有其他选择吗?请建议
问题是什么:
在我的应用程序中,前端的数字始终,
以小数点分隔符形式显示。当用户更改其区域设置并使用?lang=en_EN
参数编辑实体时,发生绑定错误的问题。什么情况是,有en_EN
语言环境,小数点分隔符是.
使输入值11,00
,1100
在数据库中,而不是11.00
-关键的问题,当涉及到钱。
使用的软件:
Grails 2.3.8
Groovy 2.2.1
Run Code Online (Sandbox Code Playgroud)
我想做的事:
在我的情况下,转换器中默认的“了解区域设置”方法非常有问题,我希望它们始终以相同的方式绑定,这应该与区域设置无关。
我已经尝试过的:
我发现默认情况下是由什么来做的LocaleAwareNumberConverter
,更具体地说LocaleAwareBigDecimalConverter
,是我写了一个简单的实现GERMAN
,它只使用一种语言环境(在这种情况下,因为它,
用作十进制分隔符)
@CompileStatic
class MyBigDecimalConverter extends LocaleAwareNumberConverter {
@Override
protected NumberFormat getNumberFormatter() {
NumberFormat.getInstance(Locale.GERMAN)
}
}
Run Code Online (Sandbox Code Playgroud)
包括在resources.groovy
:
myBigDecimalConverter com.company.converters.MyBigDecimalConverter
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。值仍使用进行转换LocaleAwareBigDecimalConverter
。
编辑:
我将转换器更改为直接实现ValueConverter
:
@CompileStatic
class MyBigDecimalConverter implements ValueConverter {
@Override
boolean canConvert(Object value) {
value instanceof String
}
@Override
Object convert(Object value) { …
Run Code Online (Sandbox Code Playgroud) <script>
function ValidateEmail(){
var emailID = document.getElementById("email").value;
var email = document.getElementById("email");
var emailRegexp=/^[a-z]+\w+([\.-]?\w+)*@[a-z]+\w+([\.-]?\w+)*(\.[a-z]{2,3})+$/i;
if ((emailID==null)||(emailID=="")){
// alert("Please Enter your Email ID");
email.style.borderColor="red";
document.getElementById("err").innerHTML = "Please Enter your Email ID";
emailID.focus();
return false;
}
else
if (!emailRegexp.test(emailID)){
//alert("Please Enter valid Email ID");
email.style.borderColor="red";
document.getElementById("err").innerHTML = "Please Enter valid Email ID";
emailID.focus();
return false;
}
else
{
email.style.borderColor="#e1e1e1";
document.getElementById("err").innerHTML ="";
return true;
}
}
function validUsername()
{
var error = "";
var illegalChars = /\W/; // No special Characters allowed
var fd …
Run Code Online (Sandbox Code Playgroud)