forked from mrumpf/repoclient-plugin
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
73 lines (72 loc) · 2.92 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
###############################################################################
### TODO ###
###############################################################################
22. Validation of 2 fields does not work:
groupId + artifactId
The validation of the two fields must be combined.
26. validate the path (baseurl + groupId + artifactId) in project config
28. Merge the plugin with the already published
https://github.com/jenkinsci/repository-connector-plugin
###############################################################################
### DONE ###
###############################################################################
DONE 1. Use Secret to hide passwords in XML:
Secret.fromString(password);
Secret.toString(password);
DONE 2. Use groupId.artifactId as name for the index.jelly label
DONE 3. Filter other files, not only maven-metadata.*, archetype-catalog.*
WONTFIX 4. Make sure that the dropdown boxes have the same width
DONE 5. Write test-cases
DONE 6. Add logging
DONE 7. Show a warning when there is no Maven repository defined in the global configuration
DONE 8. Pass multiple parameters to the script
DONE 7. Show a warning when there is no Maven repository defined in the global configuration
DONE 8. Pass multiple parameters to the script
c1=3.0.0.0.295
c1.pattern=*.zip
a1=1.6
a1.pattern=*.jar
DONE 9. Write an Ant script that downloads the files:
<get dest="${destdir}">
<url url="@{url}"/>
<url url="@{url}.sha1"/>
<firstmatchmapper>
<globmapper from="@{url}.sha1" to="@{dest}.sha"/>
<globmapper from="@{url}" to="@{dest}"/>
</firstmatchmapper>
</get>
DONE 10. Help files
DONE 11. Write documentation
DONE 12. Use Gradle instead of Ant!?
DONE 13. Pass the pattern or the list of files
DONE 14. Declare config fields as mandatory/optional
DONE 15. Implement "Test Connection" functionality
DONE 16. I18N
DONE 17. Use regex pattern to filter the files against the pattern
DONE 18. Add a license
1.2.3.4d.suffix
DONE 19. Add Version sorter class:
1.2.3.4_suffix
1.2.3.4.suffix
1.2.3.4
1.2.3
1.2
1
1a
1.2b
1.2.3c
1.2.3.4d
1.2.3.4d_suffix
DONE 20. Allow in the index.jelly file to not select a version, in case
you do not want to release one of multiple versions
DONE 21. Refactor MavenRepositoryClient
DONE 23. Use the env to add URLs to a single property
repoclient.urls=....
DONE 24. Support Apache Download Folders (Artifactory, Apache SVN, ...)
DONE 25. German error message is shown although the UI is in English
WONTFIX 27. Publish the plugin on jenkins-ci.org
* DONE: Wiki page created
* DONE: pom.xml
* JIRA component
* Request access on jenkins-dev
* CI Build on ci.jenkins-ci.org