jenkinsci / gitlab-plugin

A Jenkins plugin for interfacing with GitLab
https://plugins.jenkins.io/gitlab-plugin/
GNU General Public License v2.0
1.43k stars 613 forks source link

no public field ‘acceptMergeRequestOnSuccess’ on declarative directive generator #1156

Open gpongelli opened 3 years ago

gpongelli commented 3 years ago

Version report

Jenkins and plugins versions report: Jenkins 2.303.1 , gitlab-plugin 1.5.20

Jenkins: 2.303.1
OS: Linux - 4.15.0-58-generic
---
ace-editor:1.1
ansicolor:1.0.0
ant:1.11
antisamy-markup-formatter:2.1
apache-httpcomponents-client-4-api:4.5.13-1.0
artifactdeployer:1.2
authentication-tokens:1.4
basic-branch-build-strategies:1.3.2
bootstrap4-api:4.6.0-3
bootstrap5-api:5.1.0-3
bouncycastle-api:2.24
branch-api:2.6.5
build-timeout:1.20
build-user-vars-plugin:1.7
built-on-column:1.1
caffeine-api:2.9.2-29.v717aac953ff3
checks-api:1.7.2
cloudbees-bitbucket-branch-source:2.9.11
cloudbees-folder:6.16
command-launcher:1.6
conditional-buildstep:1.4.1
configurationslicing:1.51
credentials:2.5
credentials-binding:1.27
dashboard-view:2.17
display-url-api:2.3.5
docker-commons:1.17
docker-workflow:1.26
downstream-buildview:1.9
durable-task:1.39
echarts-api:5.1.2-11
email-ext:2.83
embeddable-build-status:2.0.3
envinject:2.3.0
envinject-api:1.7
extended-choice-parameter:0.82
external-monitor-job:1.7
favorite:2.3.3
flexible-publish:0.16.1
font-awesome-api:5.15.4-1
git:4.8.2
git-client:3.9.0
git-parameter:0.9.12
git-server:1.10
github:1.34.1
github-api:1.123
github-branch-source:2.11.2
gitlab-api:1.0.6
gitlab-oauth:1.10
gitlab-plugin:1.5.20
gradle:1.37.1
groovy:2.4
handlebars:3.0.8
handy-uri-templates-2-api:2.1.8-1.0
heavy-job:1.1
htmlpublisher:1.25
jackson2-api:2.12.4
javadoc:1.6
jdk-tool:1.5
jenkins-design-language:1.24.8
jenkins-multijob-plugin:1.36
jira:3.5
jjwt-api:0.11.2-9.c8b45b8bb173
jqs-monitoring:1.4
jquery:1.12.4-1
jquery-detached:1.2.1
jquery3-api:3.6.0-2
jsch:0.1.55.2
junit:1.52
label-linked-jobs:6.0.1
ldap:2.7
locale:1.4
lockable-resources:2.11
logging:1.0.0
mailer:1.34
mapdb-api:1.0.9.0
matrix-auth:2.6.8
matrix-project:1.19
maven-plugin:3.12
mercurial:2.15
momentjs:1.1.1
monitoring:1.88.0
okhttp-api:3.14.9
pam-auth:1.6
parameterized-trigger:2.41
periodicbackup:1.6
pipeline-build-step:2.15
pipeline-github-lib:1.0
pipeline-graph-analysis:1.11
pipeline-input-step:2.12
pipeline-milestone-step:1.3.2
pipeline-model-api:1.9.1
pipeline-model-definition:1.9.1
pipeline-model-extensions:1.9.1
pipeline-rest-api:2.19
pipeline-stage-step:2.5
pipeline-stage-tags-metadata:1.9.1
pipeline-stage-view:2.19
pipeline-utility-steps:2.10.0
plain-credentials:1.7
plugin-util-api:2.4.0
popper-api:1.16.1-2
popper2-api:2.9.3-1
postbuildscript:2.9.1
powershell:1.5
publish-over:0.22
publish-over-ftp:1.16
publish-over-ssh:1.22
pubsub-light:1.16
release:2.11
resource-disposer:0.16
robot:3.0.1
run-condition:1.5
saml:2.0.8
schedule-build:0.5.1
scm-api:2.6.5
script-security:1.78
simple-theme-plugin:0.7
snakeyaml-api:1.29.1
sse-gateway:1.24
ssh:2.6.1
ssh-credentials:1.19
ssh-slaves:1.33.0
ssh-steps:2.0.0
sshd:3.1.0
structs:1.23
subversion:2.14.4
testDisplayer:3.0.0
text-file-operations:1.3.2
timestamper:1.13
token-macro:266.v44a80cf277fd
trilead-api:1.0.13
variant:1.4
view-job-filters:2.3
windows-slaves:1.8
workflow-aggregator:2.6
workflow-api:2.46
workflow-basic-steps:2.24
workflow-cps:2.93
workflow-cps-global-lib:2.21
workflow-durable-task-step:2.39
workflow-job:2.41
workflow-multibranch:2.26
workflow-scm-step:2.13
workflow-step-api:2.24
workflow-support:3.8
ws-cleanup:0.39
Ubuntu 18.04.3 

Reproduction steps

Results

Expected result:

a correctly generated declarative directive like

gitlab(branchFilterType: "All",
                cancelPendingBuildsOnUpdate: true,
                ciSkip: true,
                skipWorkInProgressMergeRequest: true,
                addVoteOnMergeRequest: true,
                triggerOnAcceptedMergeRequest: true,
                triggerOnApprovedMergeRequest: false,
                triggerOnClosedMergeRequest: false,
                triggerOnMergeRequest: true,
                triggerOnNoteRequest: true,
                triggerOpenMergeRequestOnPush: "source",
                triggerOnPush: true,
                triggerOnPipelineEvent: false)

Actual result:

the textbox below shows following message: no public field ‘acceptMergeRequestOnSuccess’ (or getter method) found in class com.dabsquared.gitlabjenkins.GitLabPushTrigger

kopinions commented 2 years ago

any process update about this bug?

FROSADO commented 1 year ago

This problem persists on version 1.6.0