> On 7 Nov 2018, at 04:48, Yubin Ruan <
ablack...@gmail.com> wrote:
>
>> I have published as well last week a YouTube Video of how to use the plugin:
>>
https://www.youtube.com/watch?v=pyPMeCW-Q5k
>>
>> It is the screen recording of my talk 2 weeks ago in Nice for the JenkinsWorld 2018.
>> Hope it would help to get started using the plugin and provide feedback and contributions.
>>
>> Luca.
>>
>>
>> And if you have any issues, just ping the mailing list :-)
>>
>> Luca.
>
> Many thanks, Luca,
>
> but I got several issues:
>
> 1.In the "Multi-branch pipeline" configuration, SSH is not
> supported. I can only use HTTP.... Are there any way to fix that?
Yes, it only supports HTTP/HTTPS at the moment.
Bear in mind that it would need access to the Gerrit REST API anyway, so you would need HTTP/HTTPS connectivity to Gerrit anyway.
So then, why don't just use the HTTP/HTTPS URL to clone?
> 2. Can you share the web hook plugin for gerrit? (i.e., the
> "./add-webhook.sh" in your video record)
See the content of the shell script below:
WEBHOOKS_URL=
https://gerrit-ci.gerritforge.com/job/plugin-webhooks-bazel-master/lastSuccessfulBuild/artifact/bazel-genfiles/plugins/webhooks/webhooks.jar
curl $WEBHOOKS_URL > $(dirname $0)/plugins/webhooks.jar
(basically just downloading the plugin from Gerrit CI and putting into the Gerrit's plugins directory, that's it)
> 3. and, can I post message when a specify stage fail/succeed ?,
> i.e., I want to post message to Gerrit inside every single stage, not
> after the whole "stages".
Oh yes, just call the step 'gerritReview' where you need, including a single stage.
> 4. Can you share your example gerrit configuration file ?
I've used the default gerrit.config of a Dev instance, plus the configuration for the refsfilter module and the webhooks default settings.
[gerrit]
basePath = git
serverId = 61e561d7-693d-4ed6-b825-5b30f1dac430
canonicalWebUrl =
http://localhost:9090/
installModule = com.gerritforge.gerrit.modules.refsfilter.GuiceModule
[database]
type = h2
database = /Users/lucamilanesio/jw2018/gerrit/db/ReviewDB
[noteDb "changes"]
disableReviewDb = true
primaryStorage = note db
read = true
sequence = true
write = true
[container]
javaOptions = "-Dflogger.backend_factory=com.google.common.flogger.backend.log4j.Log4jBackendFactory#getInstance"
javaOptions = "-Dflogger.logging_context=com.google.gerrit.server.logging.LoggingContext#getInstance"
user = lucamilanesio
javaHome = /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre
[index]
type = LUCENE
[auth]
type = DEVELOPMENT_BECOME_ANY_ACCOUNT
skipFullRefEvaluationIfAllRefsAreVisible = false
[receive]
enableSignedPush = false
[sendemail]
smtpServer = localhost
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = http://*:9090/
[cache]
directory = cache
[plugin "webhooks"]
connectionTimeout = 3000
socketTimeout = 2500
maxTries = 300
retryInterval = 2000
threadPoolSize = 3
[plugins]
checkFrequency = 10s
>
> --
> Yubin