AdamRemote Automation Tool

The best improvement is always in progress...

Changelog:


2.0.5 (07/11/2018)
  • Improved the mail feature by clean-up the previous mail settings when using the task: 'SetMailCertificate'.
  • Fixed the Linux task: 'ReadTextFile' problem when receive empty text.
  • Fixed the Copy Linux function size limitation.
2.0.4 (04/28/2018)
  • Added new parameter: 'dateYesterDayFolderUnderline'.
  • Added new parameter: 'dateTomorrowDayFolderUnderline'.
  • Added new parameter: 'dateYesterDayFolder'.
  • Added new parameter: 'dateTomorrowDayFolder'.
  • Improved stability.
2.0.3 (04/24/2018)
  • Fixed Update notification system.
  • Fixed Linux task: 'GetValueFromTextFile'.
  • Fixed the parameter: 'currentDateFolder'.
  • Added new parameter: 'currentDateFolderUnderline' (2018_04_24).
2.0.2 (04/23/2018)
  • Added 'htmlTemplateBodyFile' option to 'SendMail' Task - Now you can add html template file to the email body.
2.0.1 (04/05/2018)
  • Added 'cleanRegexTextEnabled' option to Linux 'SearchAndReplace' Task.
  • Fixed Linux Service task failed to stop and start service.
2.0.0 (03/24/2018)
  • Fix AWS Delete Tag.
  • Added Delete EC2 Instance feature (read more in the Virtualization Menu).
  • Fixed Jenkins stop build task.
  • Improved stability.
1.9.9.9 (03/22/2018)
  • Added AWS EC2 and S3 features (read more under Virtualization Menu) - Using Adam you can control AWS EC2 and S3 environments easily using Adam's Tasks.
  • Added token to cUrl task
  • Fixed reported bugs.
1.9.9.3 (06/18/2017)
  • Added new setting: 'remoteMachinesFile' allow you to connect and run the Adam's script on list of machines from a text file (with option to set username/password for each machine).
1.9.9.2 (06/17/2017)
  • Fixed reported bugs.
1.9.9.1 (01/17/2017)
  • Exec Console Output Improved.
  • Fixed reported bugs.
1.9.9.0 (12/15/2016)
  • Fixed reported bugs.
1.9.8.9 (8/02/2016)
  • Added new feature: 'ExitWithCode' allow you to exit with error code.
1.9.8.8 (7/21/2016)
  • Added output result to Oracle Query feature (SendSqlQuery).
  • Added output result to Oracle Query feature (SendSqlQuery).
  • Oracle Add-On file changed.
1.9.8.7 (7/20/2016)
  • Fixed: Sending parameter with double '=' failed issue.
  • Added output result to MS-SQL Query feature (SendSqlQuery).
1.9.8.6 (6/06/2016)
  • Added new option: 'networkCardName' to the Linux feature: 'setHostName' - allow you define the network card name.
1.9.8.5 (5/28/2016)
  • Added new option: 'bypassList' to the System feature: 'Proxy' - allow you exclude addresses from pass through the proxy server.
1.9.8.4 (5/20/2016)
  • Improving the feature: 'IsUrlExist'.
  • Fixed reported bugs.
1.9.8.3 (5/11/2016)
  • Added support for conditions with 'Connect' feature on Linux machines.
1.9.8.2 (4/25/2016)
  • Preparations for Nexus 3.X API
  • Fixed few system bugs.
1.9.8.1 (4/18/2016)
  • Fixed the the Feature: 'InstallPackage' on Linux.
  • Added new option: 'parentDirectory' to the Linux feature: 'CopyDirectory' - allow you to copy the parent directory.
1.9.8.0 (4/14/2016)
  • Added new option: 'fullPath' to the Linux feature: 'CopyRemoteDirectoryToLocal' - allow you to copy files with full path.
1.9.7.9 (4/07/2016)
  • Added new option: 'emptyDirectories' to the Linux feature: 'CopyRemoteDirectoryToLocal' - allow you to copy empty directories.
1.9.7.8 (4/05/2016)
  • Added option to execute multi sudo command-lines to the Linux feature: 'Exec'.
1.9.7.7 (3/23/2016)
  • Added new option: 'emptyDirectories' to the Linux feature: 'CopyLocalDirectoryToRemote' - allow you to copy empty directories.
1.9.7.6 (3/22/2016)
  • Fixed few system bugs.
1.9.7.5 (3/15/2016)
  • Added new feature: 'PromoteNexusRepository' allow you to Promote Nexus Staging Repository to Release repository according Staging Profile.
1.9.7.4 (3/13/2016)
  • Added INI support for output to file.
  • Fixed issue on read INI file on the local machine.
1.9.7.3 (3/09/2016)
  • Added new option: 'searchPatternFile' to the Windows feature: 'CopyDirectory' - you can select the files pattern to copy, for example: *.xml.
  • Added new option: 'recursive' to the Windows feature: 'CopyDirectory' - allow you to copy entire directory include subdirectories.
  • Fixed bug on Linux feature: 'ModifyValueInIniFile'.
  • Add support for RHEL7 on Linux feature: 'OSVersionValidation'.
  • The Sudo option is now included the root environment variables.
  • Fixed some small issues.
1.9.7.2 (3/05/2016)
  • Added new feature: 'LocalReadXMLValueByTag' allow you to read XML Value by Tag name on the local machine.
  • Added new feature: 'KernelVersionValidation' allow you to validation the Kernel Version on Linux Remote Machine.
  • Added new option to the feature: 'KillProcess' - you can find and kill by process cmd and option to save processes by days/hours.
  • Added new option: 'remoteMachinesFile' to the feature: 'Connect' allow you to load multi host names (including username/password) from a text file.
  • Fix connection issue to new Linux O/S versions with shutdown feature.
1.9.7.1 (1/26/2016)
  • Fixed For Nexus upload large files.
  • Updated library DLL.
1.9.7 (12/19/2015)
  • Fixed bug 'classifier is empty' on Nexus Upload feature.
  • Performance improvement on Copy directory to Linux machine.
  • Added exclude contains ('file*') to the Rsync feature.
  • Added the option to add a new line to XML file on LocalSetXMLValueByTag' feature.
1.9.6 (12/12/2015)
  • Skipped to next file on error messages: "Illegal characters in path" and "directory or file name, or both are too long" in Copy Linux Directory features.
  • Fixed Reconnected to Linux machine when disconnected.
1.9.5 (11/07/2015)
  • Added new feature: 'GetFilesList' allow you to Get files list from Windows/Linux remote machines and save the result to file.
  • Added new feature: 'CopyLocalDirectoryToRemote' allow you to Get files list from Linux/Windows remote machines.
  • Added new feature: 'CopyRemoteDirectoryToLocal' allow you to Copy local directory to Linux remote machine.
  • Added new feature: 'LocalDeleteXMLValueByTag' allow you to Delete XML Value by Tag name in XML file(s) on local machine.
  • Added new feature: 'LocalSetXMLValueByTag' allow you to Set XML Value by Tag in XML file(s) on local machine.
  • Added new feature: 'LocalSearchAndReplace' allow you to Search and Replace string in text file(s) on Local Windows machine.
  • Fixed reported bugs.
1.9.4 (9/30/2015)
  • Fixed bug on the Linux feature: 'chown'.
  • Fixed bug on the Linux feature: 'SearchAndReplace'.
1.9.3 (9/24/2015)
  • Fixed some small reported issues on Drop DB feature.
1.9.2 (9/21/2015)
  • Added 'LIKE' to the option: 'dbExclude' on the feature: 'DropDatabase'.
  • Fixed bug: unable to remove Oracle DB even the option forceKill set to true.
  • Fixed bug: version comparison on feature: "OSVersionValidation".
1.9.1 (9/07/2015)
  • Added new option: 'Load' to the feature: 'Docker' allow you to load an image from a tar archive.
  • Added new option: 'Save' to the feature: 'Docker' allow you to save an image to a tar archive.
  • Added new settings: 'Volume, Environment, memory' to the option: 'run' in the feature: 'Docker'.
  • Added new feature: 'InstallPackage' allow you to install package on Linux remote machine.
  • Added new feature: 'RemovePackage' allow you to remove package on Linux remote machine.
  • Added new feature: 'UpdatePackage' allow you to update a package on Remote Linux Machine.
  • Added new feature: 'UpdateSystemPackages' allow you to update the system packages on Remote Linux Machine.
1.9.0 (9/05/2015)
  • Added new feature: 'Docker' allow you to use Docker commands on the Remote Machine.
  • Improving the Error Messages on the feature: 'Nexus'.
  • Fixed bug: "Unable to download the job" on feature: "JenkinsJobImport".
  • Added the option: 'retries' to the feature: 'Ping'.
  • Added new option to the Nexus feature: 'downloadNexusArtifact' - If you don't set the file name it will generated automatically by the Artifact Id and the latest version.
  • Added new option: 'saveFileNameToProperty' to the Nexus feature: 'downloadNexusArtifact' - Allow you save the file name to property and use it later.
  • Windows 10 Supported.
1.8.9 (8/23/2015)
  • Added new option: 'privateKey' to the feature: 'connect', This option allow you to connect Linux machine with Private Key file (.ppk).
  • Amazon Virtual Servers in the Cloud (EC2) Supported.
1.8.8 (8/22/2015)
  • Fixed IPv4 resolver on Windows 8.1.
1.8.7 (8/20/2015)
  • Fixed reported bugs.
1.8.6 (8/14/2015)
  • Added new setting: 'checkForUpdate' - Check and notify when new version of Adam available. Default value is Enabled.
  • Added new feature: 'ReadTextFromWeb' - Allow you to displays the content of a text from the web.
1.8.5 (8/09/2015)
  • Added new feature: 'ModifyValueInIniFile' - Allow you to modify (edit) value in INI file on Linux machine.
  • Added new option: 'resultOutputToProperty' to almost every task - This option allow you to save the task output result to Property. Good for text parsing.
  • Improving the Sudo support, more tasks are now supported on Sudo mode.
1.8.4 (8/04/2015)
  • Improving the VMWare tools connectivity and output messages.
  • Fixed reported bugs.
1.8.3 (7/30/2015)
  • SearchAndReplace for Linux is now support Sudo enabled setting.
  • Added new option: 'path' to the Linux feature: 'SearchAndReplace' - Allow you to search and replace string on the entire path recursive.
  • Added new option: 'processTimeout' to the feature: 'Download'.
  • Added new option: 'processTimeout' to the feature: 'SendCurl'.
  • Added new option: 'disableJob ' to the feature: 'JenkinsJobImport' - Enable this option if you want to disable the job after uploaded.
  • Added new option: 'displayInformation' to the feature: 'Jenkins' - Enable this option and you will received to the output screen the status information of the job/build.
  • Fixed reported bug in the feature: 'JenkinsJobImport'.
1.8.2 (7/27/2015)
  • Fixed connectivity issues since version 1.8.0.
1.8.1 (7/14/2015)
  • Added new option: 'quantityToKeep' to the feature: 'DeleteNexusArtifactsByArtifactId' - Allow to define the number of the versions you want to keep.
  • Added new Nexus feature: 'DownloadNexusNugetArtifact' allow you to download Nuget Artifact from Nexus server.
  • Fixed reported bugs.
1.8.0 (7/11/2015)
  • Added new option: 'dbDaysToKeep' to the feature: 'DropDatabase' - Allow to define the number of the days to keep the DB.
  • Added new Linux feature: 'WGET' allow you to download files from the remote machine.
  • Fixed reported bug in the option: 'continueWhereFinished'.
  • Fixed bug in the option: 'latestVersion' on the feature: 'downloadNexusArtifact'.
  • Improving authorization error messages in the feature: 'uploadNexusArtifact'.
  • Improving connectivity to the remote machine.
1.7.9 (7/01/2015)
  • Added sudo ready validation.
  • Added new setting: 'linuxConnectTimeoutMs' - Allow you to define the Linux connection timeout.
1.7.8 (6/30/2015)
  • Fixed small issue with Nexus upload artefact.
1.7.7 (6/25/2015)
  • Improving the features: 'DropDatabaseTable' and 'DropDatabase'.
  • Added new option: 'dbExclude ' to the features: "DropDatabaseTable" and "DropDatabase" - Allow you to ignore Tables/Databases.
1.7.6 (6/24/2015)
  • Added the option to execute Linux command with Sudo on almost all Adam's features. To enable the Sudo mode you just need to set the setting: 'sudoEnable' to True. Please read the Sudo information on our FAQ page.
1.7.5 (6/19/2015)
  • Improving the feature: 'operatingsystem' - now can run as standalone.
1.7.4 (6/16/2015)
  • Added new option: 'usePassive' - Allow Passive mode for data connections.
  • Fixed FTP proxy issue.
1.7.3 (6/03/2015)
  • Fixed problem with inject encrypt passwords.
  • Fixed authentication issues on Jenkins API.
1.7.2 (5/18/2015)
  • Added new option: 'first' to the feature: "AddNewPath" - Allow you to add the path on the first place.
  • Fixed reported bugs.
1.7.1 (5/14/2015)
  • Improving the Windows Register features.
  • Added new feature: 'DeleteRegistryValue' - Delete a registry value on remote machine.
  • Added new feature: 'UnZip' for Windows - Uncompress Zip file on Windows remote machine.
1.7.0 (5/07/2015)
  • Added new option: 'viewPath' to the feature: 'JenkinsJobImport' - Allow you to copy job(s) according the Jenkins View.
  • Fixed reported bugs.
1.6.9 (3/26/2015)
  • Added new parameter: 'textFromFile' to the feature: 'SearchAndReplace' - Allow you to replace text from text file.
1.6.8 (3/24/2015)
  • Added new parameter: 'contains' to the feature: 'condition' - Allow you to set if the text is contains in the Property condition.
  • Added new parameter: 'notEqual' to the feature: 'condition' - Allow you to set if not equal in the condition.
1.6.7 (3/21/2015)
  • Added new parameter: 'itemNumber' to the feature: 'SearchAndReplace' - Allow you to set the number of the item you want to change by the order sequence.
1.6.6 (3/15/2015)
  • Fixed reported bugs.
1.6.5 (3/11/2015)
  • Added new feature: 'JenkinsJobImport' - Help you to import Job(s) from one Jenkins Server to another.
1.6.4 (3/09/2015)
  • Fixed the issue: 'The remote server returned an error: (400) Bad Request' on feature: 'urlExist'.
  • Fixed the issue: 'Save text with uppercase' on features: 'SetRegistryValue' and 'CreateRegistryKey'.
  • Added new feature: 'diff' for Linux and Windows - Display the differences between two files.
1.6.3 (3/08/2015)
  • Fixed the issue: 'The string doesn't exist due to html symbols' on feature: 'SearchAndReplace'.
1.6.2 (3/04/2015)
  • Fixed the issue: 'The working directory doesn't exist' on feature: 'Exec'.
1.6.1 (2/26/2015)
  • Added 'Property' to the feature: 'Condition'.
1.6.0 (2/23/2015)
  • Added new feature: 'Condition' - Allow you to set condition to any task in the script process using True, False or Exit Code.
  • Added new feature: 'Goto' - Allow you to jump to another section (label) within the script by label name.
  • Added new feature: 'AddEnvironmentVariable' for Linux - add new environment variable to the Linux remote machine.
  • Added new feature: 'RemoveEnvironmentVariable' for Linux - remove environment variable on Linux remote machine.
  • Added new setting feature: 'property' - add/modify property with option to replace the value.
  • Added new option: 'saveOutputToProperty' to the Windows/Linux feature: 'Exec' - This option allow you to save the result output to exist/new property and use it later.
  • Fixed: Process not exit when file not found on Linux feature: 'fileExist'.
  • Fixed: 'no such file' issue on Linux feature: 'Copy'.
  • Improved the feature '$env.' - support global environment variables.
1.5.9 (2/18/2015)
  • Added 'workingDir' to Linux Exec feature.
  • Added 'force' to Linux 'LN' feature.
  • Added 'textOverwrite' to Windows/Linux feature: 'WriteTextFile', this option will don't save if the same text is already exist.
  • Added new Linux feature: 'UnLinkName' - Remove symbolic link (aka unlink).
1.5.8 (2/17/2015)
  • Added new Linux feature: 'Chown' - Change the owner/group of the File or Directory on Linux remote machine.
  • Added new Linux feature: 'LinkName' - Create a link to the specified TARGET with optional Link Name (aka LN) on Linux remote machine.
1.5.7 (2/15/2015)
  • Fixed relative path for the Adam's library DLL file.
  • Improved the 'Settings' section - Now you can read properties from the 'Settings' section.
1.5.6 (2/12/2015)
  • Added new Linux feature: 'Tar' - Compress directory or file(s) to Tar file on Linux Remote Machine
  • Added the option to load the Environment Variables directly from the remote machine with the property: '$env.'
  • Improved the Linux feature: 'WriteTextFile'
1.5.5 (2/03/2015)
  • Added new Linux feature: 'UnTar' - Uncompress Tar file on Linux Remote Machine
  • Added new option ('parents') to the Linux feature: 'CreateDirectory' - Create parent directories as needed
  • Improved Linux output results
1.5.4 (2/01/2015)
  • Added new DevOps feature: 'DeleteNexusArtifactsByVersion' - Delete Nexus Artifacts by Version
1.5.3 (1/26/2015)
  • Fixed exit code on Linux feature: RSYNC
  • Fixed key not found bug on feature: GetValueFromTextFile
  • Added new DevOps feature: 'DeleteNexusArtifactsByArtifactId' - Delete Nexus Artifacts by ArtifactsId and/or Version
  • Added new DevOps feature: 'DeleteNexusArtifactsByGroupId' - Delete Nexus Artifacts by GroupId
  • Added new Linux feature: 'ReadValueFromIniFile' - Read value in INI file on Linux remote machine
  • Added new Linux feature: 'WriteValueToIniFile' - Write value in INI file on Linux remote machine
  • Added new Local feature: 'LocalReadValueFromIniFile' - Read value from INI file on local machine
  • Added new Local feature: 'LocalWriteValueToIniFile' - Write a new INI file or add value to exist INI file on local machine
  • Added new Local feature: 'LocalModifyValueInIniFile' - Modify value in INI file on local machine
1.5.2 (1/24/2015)
  • The feature: 'ModifyValueInIniFile' Improved
  • Fixed bug on some of the common tasks doesn't work on Linux mode
1.5.1 (1/17/2015)
  • Added new feature: 'OSVersionValidation' - Linux validation of O/S Distributor and Version
1.5.0 (1/16/2015)
  • Added to SendCurl and Tomcat features the console output.
  • Fixed problem with the symbol: '&' in the script (XML) file
  • Fixed Bug on "runTasksAfterFailure" that doesn't work with "ignoreExitOnError" property.
1.4.8 (1/09/2015)
  • Added Auto Post/Get to 'IsUrlExist' feature.
  • Added new feature: 'Tomcat' - Send requests to Tomcat Server (Start/Stop/UnDeploy).
  • Added new feature: 'FileNotExist' - Checking if file NOT exist.
  • Added new feature: 'DirectoryNotExist' - Checking if directory NOT exist.
1.4.7 (1/03/2015)
  • Added new line to feature: WriteTextFile on Linux.
1.4.6 (12/09/2014)
  • Fixed long path issue on feature: "RemoveDirectories".
  • Fixed small bug on on feature: "CopyDirectory".
1.4.5 (10/09/2014)
  • Improved the feature: set/create Windows registry.
1.4.4 (10/08/2014)
  • Fixed issues with the host file.
  • Fixed stability of the feature: O/S Auto Detect.
1.4.3 (10/22/2014)
  • Fixed Bug on the feature - Exec: "The process cannot access the file 'output.log' because it is being used by another process."
  • Add retries for OSAutoDetect feature.
1.4.2 (10/14/2014)
  • Fixed Bug on the feature - Exec: Save output log when using Exec feature on Windows without any reason.
1.4.1 (10/12/2014)
  • Fixed and improved the Ping feature.
1.4.0 (10/02/2014)
  • Fixed IPv4 bug - On some cases it doesn't resolve form IPv6.
  • Fixed small bug on Copy feature.
1.3.9 (9/27/2014)
  • Added new property to the 'Label' feature -> osType - When task command: "OSAutoDetect" is set, you can define the OS type on each label for automatically jumping to the OS label.
  • Added new feature: 'OSAutoDetect' - Automatically detects the O/S type and jumps to the label defined.
  • Fixed user/password connection issue.
1.3.7 (9/13/2014)
  • Added new setting property: "resolveHostToIp" which allow you to enable/disable the resolving IP system on the Adam process. Enable this option when you are experiencing network connection issues.
  • Fixed few bugs.
1.3.5 (8/30/2014)
  • Added Windows feature: 'ServicesListInformation' which allow you to display list of service(s) information on remote machine.
1.3.4 (8/16/2014)
  • Added new task to Jenkins feature: Start job with the option to wait for the build ended and display the build result.
  • Jenkins API Updated.
  • Improved the Jenkins console output messages.
  • Fixed DB drop schema issue.
1.3.3 (8/09/2014)
  • Download feature is now support User authentication.
  • Added new feature: 'diff' - Display the differences between two files.
  • Added new task to Jenkins feature: 'newJob' - Add new job to Jenkins.
  • Added new task to Jenkins feature: 'updateJob' - Update exist job on Jenkins.
1.3.1
  • Added new property to DropDatabase feature -> dbForceKill - Force to delete the DB when currently in use.
1.3.0
  • Added new Windows/Linux feature: 'ChangeDNS' which allow you to change the remote machine DNS address
  • Fixed the resolving domain to IP in properties section
1.2.9
  • Fixed force option in RSYNC command
  • Fixed summary information
1.2.8
  • Don't show duplicated information in the summary
  • Handle invalid file and directory names
  • Fixed few bugs
1.2.7
  • Summary information extended
  • Added Nexus feature: 'uploadNexusArtifact' - Now you can upload artifacts to Nexus Server, this is addition to the existing feature: downloadNexusArtifact.
1.2.6
  • Added new Windows feature: 'AddEnvironmentVariable' - Add new Windows environment variable.
  • Added new Windows feature: 'RemoveEnvironmentVariable' - Remove Windows environment variable.
  • Added new Windows feature: 'AddNewPath' - Add new path to the system path environment variable.
  • Added new Windows feature: 'RemovePath' - Remove path from the system path environment variable.
  • Fixed 'Invalid URL' and 'Illegal characters in path' bugs on Download feature.
  • Add property 'like' to Windows Uninstall application feature.
1.2.5
  • The option: "append" added to feature: WriteTextFile.
  • Fixed issues: directory not exist + invalid directory directory name is empty on feature: Exec.
1.2.4
  • Jenkins API Updated
  • Read value from XML file
  • Fixed few bugs and error messages
1.2.3
  • Added "Setting" command that allow you to change the script settings on real-time
  • Fixed Encrypt Passwords error messages
1.2.2
  • Improved the Nexus feature
  • No exit code on Linux Fixed
  • Stability Improvements
1.2.1
  • Improved the output screen on the Execute task for Windows
  • Improved the Search And Replace feature for Windows
1.2.0
  • VMWare capability added:
    Create Snapshot (vmSnapshot)
    Delete all Snapshot (vmSnapshot)
    Delete specific Snapshot (vmSnapshot)
    Revert to specific Snapshot (vmSnapshot)
    VM Power Control (vmPowerOps)
    Rename VM (vmRename)
    Delete VM (vmDelete)
1.0.1
  • Rsync task added
  • Automatically O/S detection added
  • Encrypt Passwords - unauthorized signs fixed
  • Performance and Stability Improvements
1.0
  • Release Version
0.9
  • Initial Version (Beta)