awslabs / awslabs/aws-codedeploy-plugin
The versionfile parameter is not working.
- Lingua principale
- Java
- Stelle
- 156
- Fork
- 130
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
No matter what I entered for this parameter, it still generates a temporary file name for the S3 bucket.

private RevisionLocation zipAndUpload(AWSClients aws, String projectName, FilePath sourceDirectory) throws IOException, InterruptedException, IllegalArgumentException {
File zipFile = null;
File versionFile;
versionFile = new File(sourceDirectory + "/" + versionFileName);
InputStreamReader reader = null;
String version = null;
try {
reader = new InputStreamReader(new FileInputStream(versionFile), "UTF-8");
char[] chars = new char[(int) versionFile.length() -1];
reader.read(chars);
version = new String(chars);
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if(reader !=null){reader.close();}
}
if (version != null){
zipFile = new File("/tmp/" + projectName + "-" + version + ".zip");
final boolean fileCreated = zipFile.createNewFile();
if (!fileCreated) {
logger.println("File already exists, overwriting: " + zipFile.getPath());
}
} else {
zipFile = File.createTempFile(projectName + "-", ".zip");
}
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal metodo zipAndUpload mostrato nell’issue e segui come viene valorizzato versionFileName a partire dal parametro versionfile. Controlla la lettura del file della versione e il fallback a File.createTempFile, quindi verifica che una versione configurata produca il nome previsto dell’archivio per l’upload su S3. Nell’issue non è indicato alcun file di test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, java
- Ambito
- cloud, devops
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100