我目前有一个属性文件,并且在需要获取属性的每个类中加载此文件
static PropertiesConfiguration config = null;
config = new PropertiesConfiguration("Interface.properties");
Run Code Online (Sandbox Code Playgroud)
一切正常。但是我知道这不是多次加载属性文件的有效方法。
谁能帮助我如何在应用程序级别创建属性文件并创建Java文件(例如config.java)+调用返回属性的方法。
我知道Doctrine 2.0支持复合键.但我无法找到我要找的东西.
我有3个表=> agent,client和client_group.
代理创建客户端和client_group.Client_Group具有复合主键=> id,agent_id.agent_id来自代理表.虽然我希望id自动递增,但agent_id来自代理表.
我正在尝试编写yaml文件但我不确定如何将此agent_id指定为client_group中的主键.client_group_id和agent_id是客户端表中的外键.另外,我在Doctrine文档中读过,复合PK不能有自动递增的字段.
所以,如果我真的可以做我想在这里制作的东西,我就是在想.
仅显示关系的yaml看起来像这样:
代理:
oneToMany:
client_group:
targetEntity: ClientGroup
mappedBy: agent
client:
targetEntity: Client
mappedBy: agent
Run Code Online (Sandbox Code Playgroud)
client_group
manyToOne:
agent_id:
targetEntity: Agent
inversedBy: client_group
joinColumn:
name: agent_id
referencedColumnName: id
oneToMany:
client:
targetEntity: Client
mappedBy: client_group
Run Code Online (Sandbox Code Playgroud)
客户
manyToOne:
client:
targetEntity: ClientGroup
inversedBy: client
joinColumn:
name: client_group_id
referencedColumnName: id
agent:
targetEntity: Agent
inversedBy: agents
joinColumn:
name: agent_id
referencedColumnName: id
Run Code Online (Sandbox Code Playgroud)
任何有关这方面的帮助都会受到重视.谢谢.
我有一张Highcharts Graph,显示三种不同的能源成本.我似乎无法显示我的传奇,也无法显示轴标题.
传奇应该有标题; 天然气,电力,石油和它们也应该在轴上.
JSFiddle的链接是:
http://jsfiddle.net/petenaylor/HHEfW/3/
(function ($) { // encapsulate jQuery
$(function () {
var seriesOptions = [],
yAxisOptions = [],
seriesCounter = 0,
names = ['Electric', 'Oil', 'Gas'],
colors = Highcharts.getOptions().colors;
$.each(names, function (i, name) {
$(function () {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function (data) {
// Create the chart
window.chart = new Highcharts.StockChart({
chart: {
renderTo: 'container',
zoomType: 'x'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: 10,
y: 100,
borderWidth: 0
},
rangeSelector: {
selected: 12
}, …Run Code Online (Sandbox Code Playgroud) 是否可以通过Jenkins 2.0的新多分支管道来获得类似BuildWall的东西?理想情况下,我希望像以前一样查看所有项目的所有分支(每个项目每个分支有一份工作,并且在概述中看到了所有状态)-现在我必须单击所有文件夹以查看状态。所有分支-但是Jenkinsfile作业设置和自动分支检测都很棒-理想情况下,我希望两全其美,就我所知应该是可能的-只是不知道该怎么做,例如是否有插件为此。
目前,分支索引对我来说已损坏 - 这发生在旧工作以及尝试创建新工作时。它已经在使用相同版本的 jenkins ( 2.0-beta1 ) - 不确定是什么破坏了它 - 这台服务器上的互联网和时间也很好(认为这可能是因为它源于证书问题):
?Branch Indexing Log
Started by timer
FATAL: Failed to recompute children of PassAndroid
java.lang.IllegalArgumentException: byteString == null
at okio.Buffer.write(Buffer.java:787)
at com.squareup.okhttp.Cache$Entry.readCertificateList(Cache.java:628)
at com.squareup.okhttp.Cache$Entry.<init>(Cache.java:555)
at com.squareup.okhttp.Cache.get(Cache.java:194)
at com.squareup.okhttp.Cache$1.get(Cache.java:139)
at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:226)
at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:438)
at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:389)
at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:502)
at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25)
at org.kohsuke.github.Requester.parse(Requester.java:479)
at org.kohsuke.github.Requester._to(Requester.java:236)
at org.kohsuke.github.Requester.to(Requester.java:203)
at org.kohsuke.github.GitHub.isCredentialValid(GitHub.java:447)
at org.jenkinsci.plugins.github_branch_source.GitHubSCMSource.retrieve(GitHubSCMSource.java:224)
at jenkins.scm.api.SCMSource.fetch(SCMSource.java:146)
at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:296)
at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:151)
at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:122)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
任何人也经历过这种情况,也许有解决方法?我在此处将其作为错误提交:https : //github.com/kohsuke/github-api/issues/265 - 但仍然对解决方法感兴趣,因为这会阻止我现在使用 …
我们是jenkins 2.0的新手.我们要做的是定义一个Jenkins文件并在第一阶段进行结账.我们尝试从我们的mercurial存储库中检查我们的项目,但每次尝试都遇到了其他问题.问题:是否可以使用mercurial插件?
我们尝试的是:
checkout([$class: 'MercurialSCM', branches: [[name: '*/default']], userRemoteConfigs: [[url: 'https://pathToOurRepo.com']]])
Run Code Online (Sandbox Code Playgroud)
但得到了这个例外:
java.lang.NullPointerException
at hudson.plugins.mercurial.MercurialSCM.cachedSource(MercurialSCM.java:915)
at hudson.plugins.mercurial.MercurialSCM.clone(MercurialSCM.java:766)
at hudson.plugins.mercurial.MercurialSCM.checkout(MercurialSCM.java:556)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:49)
at hudson.security.ACL.impersonate(ACL.java:213)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:47)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)
有没有人可以帮我们解决这个问题?
我正在使用以下包装器配置设置运行SonarQube 5.5.
wrapper.java.initmemory=3
wrapper.java.maxmemory=4096
Run Code Online (Sandbox Code Playgroud)
我仍然得到以下堆栈跟踪,这个项目已成功运行sonarqube 5.3.
2016.05.09 11:14:09 INFO [o.s.s.c.s.ComputationStepExecutor] Compute coverage measures | time=105ms
2016.05.09 11:14:09 INFO [o.s.s.c.s.ComputationStepExecutor] Compute comment measures | time=120ms
2016.05.09 11:14:14 INFO [o.s.s.c.s.ComputationStepExecutor] Copy custom measures | time=5667ms
2016.05.09 11:14:15 INFO [o.s.s.c.s.ComputationStepExecutor] Compute duplication measures | time=424ms
2016.05.09 11:14:26 ERROR [o.s.s.c.c.ComputeEngineContainerImpl] Cleanup of container failed
java.lang.OutOfMemoryError: GC overhead limit exceeded
2016.05.09 11:14:26 ERROR [o.s.s.c.t.CeWorkerCallableImpl] Failed to execute task AVSWNiXkOySW07vtMalp
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOfRange(Arrays.java:3664) ~[na:1.8.0_45]
at java.lang.StringBuffer.toString(StringBuffer.java:671) ~[na:1.8.0_45]
at java.io.StringWriter.toString(StringWriter.java:210) ~[na:1.8.0_45]
at org.apache.commons.lang.Entities.escape(Entities.java:838) …Run Code Online (Sandbox Code Playgroud) 我目前正在使用Build Flow插件,该插件似乎已被 Jenkins 2.0 中的 Pipelines 所取代。
使用新管道重建现有工作时遇到一些问题。
目前,我有类似的代码:
ignore(FAILURE) {
join = parallel([
job1: {build('job1')},
job2: {build('job2')},
job3: {build('job3')}
])
}
results = [join.job1.result.toString(), join.job2.result.toString(), join.job2.result.toString()]
if(join.job1.result.toString() == 'SUCCESS') {
buildList << join.job1.lastBuild.getDisplayName()
}
Run Code Online (Sandbox Code Playgroud)
这里的目标是并行运行多个现有作业,然后访问有关已完成构建的信息。这在构建流程插件中一直运行没有问题。
我一直无法找到使用新管道访问这些数据的方法。
echo 'Checking streams for latest builds'
join = [:]
join['Job1'] = { build job: 'Job1', parameters: [[$class: 'StringParameterValue', name: 'TimeWindow', value: '1200']], propagate: false}
join['Job2'] = { build job: 'Job2', parameters: [[$class: 'StringParameterValue', name: 'TimeWindow', value: '1200']], propagate: false}
join['Job3'] = …Run Code Online (Sandbox Code Playgroud) jenkins jenkins-plugins jenkins-workflow jenkins-pipeline jenkins-2
我在 VMware Workstation 中运行的 CentOS 7 上安装了 Jenkins。詹金斯服务正在运行:
\n\n jenkins.service - Jenkins Service\n Loaded: loaded (/etc/systemd/system/jenkins.service; disabled; vendor preset: disabled)\n Active: active (running) since Tue 2016-06-21 08:47:46 PDT; 5s ago\n Main PID: 68969 (java)\n Memory: 82.3M\n CGroup: /system.slice/jenkins.service\n \xe2\x94\x94\xe2\x94\x8068969 java -jar /usr/local/bin/jenkins.war\n\nJun 21 08:47:48 server.centos.lan java[68969]: Jun 21, 2016 8:47:48 AM org.eclipse.jetty.util.log.JavaUtilLog info\nJun 21 08:47:48 server.centos.lan java[68969]: INFO: Started ServerConnector@34ddf859{HTTP/1.1}{0.0.0.0:8080}\nJun 21 08:47:48 server.centos.lan java[68969]: Jun 21, 2016 8:47:48 AM org.eclipse.jetty.util.log.JavaUtilLog info\nJun 21 08:47:48 server.centos.lan java[68969]: INFO: Started @2472ms\nJun 21 08:47:48 …Run Code Online (Sandbox Code Playgroud) 我搜索一个正则表达式模式,该模式不应该与组匹配,而是与其他所有内容匹配。
以下正则表达式模式基本上可以工作:
index\.php\?page=(?:.*)&tagID=([0-9]+)$
Run Code Online (Sandbox Code Playgroud)
但是.*不应与TaggedObjects匹配。
感谢您的任何建议。
jenkins ×5
jenkins-2 ×4
centos ×1
doctrine-orm ×1
dsl ×1
graph ×1
highcharts ×1
highstock ×1
java ×1
javascript ×1
jquery ×1
mercurial ×1
pcre ×1
properties ×1
regex ×1
sonarqube ×1
vmware ×1
windows ×1