feat: new launcher using Apache Mina sshd library #570
33 new issues, 36 total
| Total | New | Outstanding | Fixed | Trend |
|---|---|---|---|---|
| 36 | 33 | 3 | 0 | 👎 |
Reference build: Plugins » ssh-agents-plugin » main #126
Details
Severity distribution of new issues
| Error | Warning High | Warning Normal | Warning Low |
|---|---|---|---|
| 0 | 12 | 21 | 0 |
Annotations
Check warning on line 47 in src/main/java/io/jenkins/plugins/sshbuildagents/ssh/Connection.java
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
The remote file should be relative to the working directory.
Check warning on line 48 in src/main/java/io/jenkins/plugins/sshbuildagents/ssh/Connection.java
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
use SHA instead of MD5 to check the content of the file, it is no longer in the JDK.
Check warning on line 11 in src/main/java/io/jenkins/plugins/sshbuildagents/ssh/KnownHosts.java
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
Implement a proper host key verification mechanism.
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
Implement a proper host key
Check warning on line 13 in src/main/java/io/jenkins/plugins/sshbuildagents/ssh/ShellChannel.java
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
review names for interactive and non-interactive sessions. Mina uses ShellChannel for interactive and ExecChannel for non-interactive.
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
implement the host key verifier
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
implement the working directory
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
review, it does not return the exit code as it is said in the javadoc
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
set access/modification time to be the same as the source
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
document the permissions the file needs and how to set the umask
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
verify if the file exists and if the content is the same
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
verify if the file is a directory
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
send these logs to the TaskListener of the computer launcher
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
send these logs to the TaskListener of the computer launcher
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
set the host verifier
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
rename for Stderr
ci-jenkins-io / Open Tasks Scanner
FIXME
HIGH:
rename to Stdout
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
review if it is needed or move to the SSH Provider.
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
Seems we need to retrieve the encoding from the connection destination
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
implement verifiers.
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
review if the HostnamePortRequirement is really needed
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
review if the HostnamePortRequirement is really needed
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
think about to improve the way we process the Java path
ci-jenkins-io / Open Tasks Scanner
TODO
NORMAL:
add a connection verifier