Let Ansible chocolatey check the Software-Version before installation - linux

I try to write a small script in ansible chocolatey to proof if the last version of 7zip is installed and if not, to install it and this is the code.
I try it from an Ubuntu 20 server and my target is in Win 11
---
- name: Check and update 7zip
hosts: win
become_method: runas
tasks:
- name: Install Chocolatey
win_chocolatey:
name: chocolatey
state: present
- name: Check for 7zip
win_chocolatey:
name: 7zip
state: present
check_install: yes
- name: Update 7zip
win_chocolatey:
name: 7zip
state: latest
when: not 7zip.check_install
and get allways this error
`PLAY [Check and update 7zip] *******************************************************************************************
TASK [Gathering Facts] *************************************************************************************************
ok: [192.168.80.146]
TASK [Install Chocolatey] **********************************************************************************************
ok: [192.168.80.146]
TASK [Check for 7zip] **************************************************************************************************
fatal: [192.168.80.146]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (win_chocolatey) module: check_install. Supported parameters include: skip_scripts, override_args, bootstrap_script, remove_dependencies, force, allow_multiple, proxy_username, allow_prerelease, state, install_args, pinned, timeout, source_username, source, ignore_checksums, proxy_password, bootstrap_tls_version, choco_args, package_params, ignore_dependencies, architecture, proxy_url, name, allow_empty_checksums, validate_certs, source_password, install_ps1, bootstrap_ps1, execution_timeout, tls_version, tls_versions, bootstrap_tls_versions, licensed_args, params"}
PLAY RECAP *************************************************************************************************************
192.168.80.146 : ok=2 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0`
can someone maybe help me?
I tryed 1000s staff and googled and and and with no result
I tryed staff like this:
when: not 7zip.state | default('absent') also no result

Related

Installing with apt succeeds but packages are not installed

I'm using Ansible to install Apt packages on a lxd Ubuntu20.04 container running an Ubuntu 20.04 host.
The container is created successfully and commands execute in the container as expected.
But using apt through Ansible does not. Ansible shows successful task run but when I enter the container the packages have not been installed.
I've recently upgraded the version of Ansible to the latest and have been following along from Ansible docs. I've tried bot the apt and ansible.builtin.apt formats. The results remain the same Ansible fails silently.
I was expecting to see a response from php -v and nginx -t when I enter the container. Expecting configs at /etc/nginx and /etc/php
Tasks
tasks:
- name: apt-get update
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 3600
- name: Install Nginx PHP
delegate_to: "{{ lxd_container_name }}"
ansible.builtin.apt:
state: latest
pkg:
- nginx
- python3-pymysql
- php8.1
- php8.1-mysql
- name: Install PHP Extensions
delegate_to: "{{ lxd_container_name }}"
apt: name={{ item }} update_cache=yes state=latest
loop: "{{ php_modules }}"
Ansible version: 2.11.5
Python version: 3.8
Output of running this playbook:
PLAY [localhost] **************************************************************************************************************************************************
TASK [Gathering Facts] ********************************************************************************************************************************************
ok: [localhost]
TASK [apt-get update] *********************************************************************************************************************************************
ok: [localhost]
TASK [Install Nginx PHP] ******************************************************************************************************************************************
[DEPRECATION WARNING]: Distribution Ubuntu 20.04 on host localhost should use /usr/bin/python3, but is using /usr/bin/python for backward compatibility with prior
Ansible releases. A future Ansible release will default to using the discovered platform python for this host. See https://docs.ansible.com/ansible-
core/2.11/reference_appendices/interpreter_discovery.html for more information. This feature will be removed in version 2.12. Deprecation warnings can be disabled
by setting deprecation_warnings=False in ansible.cfg.
ok: [localhost -> template]
TASK [Install PHP Extensions] *************************************************************************************************************************************
ok: [localhost -> template] => (item=php-curl)
ok: [localhost -> template] => (item=php-gd)
ok: [localhost -> template] => (item=php-mbstring)
ok: [localhost -> template] => (item=php-xml)
ok: [localhost -> template] => (item=php-xmlrpc)
ok: [localhost -> template] => (item=php-soap)
ok: [localhost -> template] => (item=php-intl)
ok: [localhost -> template] => (item=php-zip)
Result in the container shows that the packages where not installed after several attempts.
root#template:~# nginx
bash: nginx: command not found
root#template:~# php
bash: php: command not found
root#template:~# cd /etc/php
bash: cd: /etc/php: No such file or directory
root#template:~# apt install php8.1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
apache2 apache2-bin apache2-data apache2-utils bzip2 file libapache2-mod-php8.1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1
libcurl4 libgdbm-compat4 libgdbm6 libjansson4 libldap-2.5-0 libldap-common liblua5.3-0 libmagic-mgc libmagic1 libnghttp2-14 libperl5.34 libpsl5 librtmp1
libsasl2-2 libsasl2-modules libsasl2-modules-db libssh-4 mailcap mime-support perl perl-modules-5.34 php-common php8.1-cli php8.1-common php8.1-opcache
php8.1-readline psmisc publicsuffix ssl-cert xz-utils
Suggested packages:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser ufw bzip2-doc php-pear gdbm-l10n libsasl2-modules-gssapi-mit
| libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql perl-doc libterm-readline-gnu-perl
| libterm-readline-perl-perl make libtap-harness-archive-perl
The following NEW packages will be installed:
apache2 apache2-bin apache2-data apache2-utils bzip2 file libapache2-mod-php8.1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1
libcurl4 libgdbm-compat4 libgdbm6 libjansson4 libldap-2.5-0 libldap-common liblua5.3-0 libmagic-mgc libmagic1 libnghttp2-14 libperl5.34 libpsl5 librtmp1
libsasl2-2 libsasl2-modules libsasl2-modules-db libssh-4 mailcap mime-support perl perl-modules-5.34 php-common php8.1 php8.1-cli php8.1-common php8.1-opcache
php8.1-readline psmisc publicsuffix ssl-cert xz-utils
0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded.
Need to get 17.4 MB of archives.
After this operation, 90.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
root#template:~# apt install nginx
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
fontconfig-config fonts-dejavu-core libbrotli1 libdeflate0 libfontconfig1 libfreetype6 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libmaxminddb0
libnginx-mod-http-geoip2 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip2
libpng16-16 libtiff5 libwebp7 libxpm4 libxslt1.1 nginx-common nginx-core
Suggested packages:
libgd-tools mmdb-bin fcgiwrap nginx-doc ssl-cert
The following NEW packages will be installed:
fontconfig-config fonts-dejavu-core libbrotli1 libdeflate0 libfontconfig1 libfreetype6 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libmaxminddb0
libnginx-mod-http-geoip2 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip2
libpng16-16 libtiff5 libwebp7 libxpm4 libxslt1.1 nginx nginx-common nginx-core
0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
Need to get 3773 kB of archives.
After this operation, 11.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] n

Pre-commit suddenly fails to install Flake8

The pre-commit run suddenly fails without changes being made to the pre-commit configuration file. The log shows the following error message when attempting to initialise the environment for Flake8:
...
[INFO] Initializing environment for https://gitlab.com/pycqa/flake8.git.
An unexpected error has occurred: CalledProcessError: command: ('/usr/bin/git', 'fetch', 'origin', '--tags')
return code: 128
expected return code: 0
stdout: (none)
stderr:
fatal: could not read Username for 'https://gitlab.com': No such device or address
...
The pre-commit configuration file includes the following entry:
---
repos:
- repo: https://gitlab.com/pycqa/flake8.git
rev: 3.9.2
hooks:
- id: flake8
exclude: 'tests|env|docs'
The Flake8 project has moved to GitHub and requires updating the repository URL in the pre-commit configuration file:
---
repos:
- repo: https://github.com/pycqa/flake8.git
rev: 3.9.2
hooks:
- id: flake8
exclude: 'tests|env|docs'

Cache task in AzDO is timing out

My cache task fails with a timeout exception, wasn't able to find any information on the web
2021-11-19T13:12:49.5440178Z ##[section]Starting: Cache Maven local repo
2021-11-19T13:12:49.5444463Z ==============================================================================
2021-11-19T13:12:49.5444700Z Task : Cache
2021-11-19T13:12:49.5444880Z Description : Cache files between runs
2021-11-19T13:12:49.5445073Z Version : 2.0.1
2021-11-19T13:12:49.5445247Z Author : Microsoft Corporation
2021-11-19T13:12:49.5445454Z Help : https://aka.ms/pipeline-caching-docs
2021-11-19T13:12:49.5445913Z ==============================================================================
2021-11-19T13:12:50.3859003Z Resolving key:
2021-11-19T13:12:50.3867990Z - maven [string]
2021-11-19T13:12:50.3868628Z - "Linux" [string]
2021-11-19T13:12:50.3869252Z - **/pom.xml [file pattern; matches: 1]
2021-11-19T13:12:50.3870147Z - s/pom.xml --> 425BE14263A590554133E4A4AE3B095D0207EE19CADB68111111A8623073C9
2021-11-19T13:12:50.3870747Z Resolved to: maven|"Linux"|6BG0VLzocHR1ABXQNLQ+q7oxXHj2Ln9xNBME=
2021-11-19T13:12:50.3872532Z Resolving restore key:
2021-11-19T13:12:50.3873112Z - maven [string]
2021-11-19T13:12:50.3873653Z - "Linux" [string]
2021-11-19T13:12:50.3874064Z Resolved to: maven|"Linux"|**
2021-11-19T13:12:50.3874469Z Resolving restore key:
2021-11-19T13:12:50.3874998Z - maven [string]
2021-11-19T13:12:50.3875403Z Resolved to: maven|**
2021-11-19T13:12:50.4071086Z ApplicationInsightsTelemetrySender will correlate events with X-TFS-Session 018d9b8b-7e2e-4eb4-9081-60a8aac6ca19
2021-11-19T13:12:50.4271999Z Getting a pipeline cache artifact with one of the following fingerprints:
2021-11-19T13:12:50.4272751Z Fingerprint: `maven|"Linux"|6BG0VLzocHR1ABXQNLQ+CkcxTTgq7oxXHj2Ln9xNBME=`
2021-11-19T13:12:50.4273230Z Fingerprint: `maven|"Linux"|**`
2021-11-19T13:12:50.4273649Z Fingerprint: `maven|**`
2021-11-19T13:12:51.4866539Z There is a cache hit: `maven|"Linux"|6BG0VLzocHR1ABXQNLQ+CkcxTTgq7oxXHj2Ln9xNBME=`
2021-11-19T13:12:51.4878034Z Used scope: 1506;0fc5062f-55dd-476b-baba-8952a15401e7;refs/heads/EOD_STORES;52820a17-3ace-4f9e-ba77-2330a6eccacb
2021-11-19T13:12:51.5808454Z Entry found at fingerprint: `maven|"Linux"|6BG0VLzocHR1ABXQNLQ+CkcxTTgq7oxXHj2Ln9xNBME=`
2021-11-19T13:13:51.9289494Z [https://vb8vsblobprodsu6weus46.blob.core.windows.net/db908636dc538642c896c6b0557076a854/1F68E25AD7A9B91792F6DE976146515E90F7488470FD5DB9D2166AEB7C2451A201?sv=2019-07-07&sr=b&spr=https&se=2021-11-20T14:07:21Z&sp=r&rscl=x-e2eid-7f1caaa0-030b4341-adf321f6-8515e4e2-session-018d9b8b-7e2e4eb4-908160a8-aac6ca19] Try 1/5, Task was requested to be canceled.
2021-11-19T13:45:52.9504822Z ApplicationInsightsTelemetrySender correlated 3 events with X-TFS-Session 018d9b8b-7e2e-4eb4-9081-60a8aac6ca19
2021-11-19T13:45:52.9581543Z ##[error]Attempt timed out after 00:01:00.
2021-11-19T13:45:52.9618987Z ##[section]Finishing: Cache Maven local repo

Cannot find downloaded artifact in DownloadBuildArtifact task

I created a pipeline to download and install an artifact from another pipeline. I used DownloadPipelineArtifact task. Here is my yaml:
jobs:
- job: DownloadLeaf
timeoutInMinutes: 180
pool:
vmImage: 'vs2017-win2016'
steps:
- task: DownloadBuildArtifacts#0
inputs:
buildType: 'current'
project: 'Leaf'
pipeline: 'Leaf'
buildVersionToDownload: 'latest'
branchName: 'refs/heads/develop'
downloadType: 'specific'
itemPattern: '**/*.exe'
downloadPath: $(Build.ArtifactStagingDirectory)
- task: CmdLine#2
inputs:
script: |
cd $(Build.ArtifactStagingDirectory)
dir
Apparently the download worked, because using the dir command the artifact has been identified in the folder where the download was made.
However, I switched the download task to DownloadBuildArtifact # 0 because of the warning:##[warning]Please use Download Build Artifact task for downloading Build Artifact type artifact. After this, despite being displayed in a log that the download was successful, I can't find the artifact using the dir command. I cannot identify what I may be doing wrong. Am i doing something wrong?
Here is my DownloadBuildArtifact task:
steps:
- task: DownloadBuildArtifacts#0
inputs:
buildType: 'current'
project: 'Leaf'
pipeline: 'Leaf'
buildVersionToDownload: 'latest'
branchName: 'refs/heads/develop'
downloadType: 'specific'
itemPattern: '**/*.exe'
downloadPath: $(Build.ArtifactStagingDirectory)
- task: CmdLine#2
inputs:
script: |
cd $(Build.ArtifactStagingDirectory)
dir
Raw log:
*2020-10-24T22:25:44.6766419Z ==============================================================================
2020-10-24T22:25:44.6766756Z Task : Download build artifacts
2020-10-24T22:25:44.6767272Z Description : Download files that were saved as artifacts of a completed build
2020-10-24T22:25:44.6767721Z Version : 0.167.2
2020-10-24T22:25:44.6767954Z Author : Microsoft Corporation
2020-10-24T22:25:44.6768343Z Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/utility/download-build-artifacts
2020-10-24T22:25:44.6768815Z ==============================================================================
2020-10-24T22:25:44.7132255Z ##[debug]Using node path: C:\agents\2.175.2\externals\node\bin\node.exe
2020-10-24T22:25:45.6767362Z ##[debug]agent.TempDirectory=D:\a\_temp
2020-10-24T22:25:45.6799878Z ##[debug]loading inputs and endpoints
2020-10-24T22:25:45.6809455Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
2020-10-24T22:25:45.6830354Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
2020-10-24T22:25:45.6834904Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
2020-10-24T22:25:45.6838469Z ##[debug]loading INPUT_ALLOWPARTIALLYSUCCEEDEDBUILDS
2020-10-24T22:25:45.6841199Z ##[debug]loading INPUT_BRANCHNAME
2020-10-24T22:25:45.6843928Z ##[debug]loading INPUT_BUILDTYPE
2020-10-24T22:25:45.6846813Z ##[debug]loading INPUT_BUILDVERSIONTODOWNLOAD
2020-10-24T22:25:45.6849185Z ##[debug]loading INPUT_DEFINITION
2020-10-24T22:25:45.6851986Z ##[debug]loading INPUT_DOWNLOADPATH
2020-10-24T22:25:45.6854370Z ##[debug]loading INPUT_DOWNLOADTYPE
2020-10-24T22:25:45.6855945Z ##[debug]loading INPUT_ITEMPATTERN
2020-10-24T22:25:45.6859404Z ##[debug]loading INPUT_PARALLELIZATIONLIMIT
2020-10-24T22:25:45.6873519Z ##[debug]loading INPUT_PROJECT
2020-10-24T22:25:45.6876551Z ##[debug]loading INPUT_SPECIFICBUILDWITHTRIGGERING
2020-10-24T22:25:45.6882628Z ##[debug]loading SECRET_SYSTEM_ACCESSTOKEN
2020-10-24T22:25:45.6890968Z ##[debug]loaded 15
2020-10-24T22:25:45.6933342Z ##[debug]Agent.ProxyUrl=undefined
2020-10-24T22:25:45.6934438Z ##[debug]Agent.CAInfo=undefined
2020-10-24T22:25:45.6935114Z ##[debug]Agent.ClientCert=undefined
2020-10-24T22:25:45.6935697Z ##[debug]Agent.SkipCertValidation=undefined
2020-10-24T22:25:45.9788900Z ##[debug]check path : D:\a\_tasks\DownloadBuildArtifacts_a433f589-fce1-4460-9ee6-44a624aeb1fb\0.167.2\node_modules\artifact-engine\lib.json
2020-10-24T22:25:45.9790062Z ##[debug]adding resource file: D:\a\_tasks\DownloadBuildArtifacts_a433f589-fce1-4460-9ee6-44a624aeb1fb\0.167.2\node_modules\artifact-engine\lib.json
2020-10-24T22:25:45.9790858Z ##[debug]system.culture=en-US
2020-10-24T22:25:46.1254482Z ##[debug]check path : D:\a\_tasks\DownloadBuildArtifacts_a433f589-fce1-4460-9ee6-44a624aeb1fb\0.167.2\task.json
2020-10-24T22:25:46.1255912Z ##[debug]adding resource file: D:\a\_tasks\DownloadBuildArtifacts_a433f589-fce1-4460-9ee6-44a624aeb1fb\0.167.2\task.json
2020-10-24T22:25:46.1258030Z ##[debug]system.culture=en-US
2020-10-24T22:25:46.4230574Z ##[debug]buildType=current
2020-10-24T22:25:46.4234210Z ##[debug]specificBuildWithTriggering=false
2020-10-24T22:25:46.4237891Z ##[debug]buildVersionToDownload=latest
2020-10-24T22:25:46.4240323Z ##[debug]allowPartiallySucceededBuilds=false
2020-10-24T22:25:46.4243177Z ##[debug]branchName=refs/heads/develop
2020-10-24T22:25:46.4246085Z ##[debug]downloadPath=D:\a\1\a
2020-10-24T22:25:46.4250041Z ##[debug]downloadType=specific
2020-10-24T22:25:46.4250962Z ##[debug]tags=null
2020-10-24T22:25:46.4253431Z ##[debug]System.TeamFoundationCollectionUri=https://dev.azure.com/isystemsbr/
2020-10-24T22:25:46.4260547Z ##[debug]SYSTEMVSSCONNECTION auth param AccessToken = ***
2020-10-24T22:25:46.4347429Z ##[debug]VSTS_HTTP_RETRY=undefined
2020-10-24T22:25:46.8211875Z ##[debug]System.TeamProjectId=8c3c84b6-802b-4187-a1bb-b75ac9c7d48e
2020-10-24T22:25:46.8212703Z ##[debug]Build.BuildId=265
2020-10-24T22:25:46.8258573Z Downloading artifacts for build: 265
2020-10-24T22:25:46.8262012Z ##[debug]set BuildNumber=265
2020-10-24T22:25:46.8291773Z ##[debug]Processed: ##vso[task.setvariable variable=BuildNumber;issecret=false;]265
2020-10-24T22:25:46.8987923Z Linked artifacts count: 0
2020-10-24T22:25:46.8992590Z Successfully downloaded artifacts to D:\a\1\a
2020-10-24T22:25:46.8994991Z ##[debug]task result: Succeeded
2020-10-24T22:25:46.9008324Z ##[debug]Processed: ##vso[task.complete result=Succeeded;]
2020-10-24T22:25:46.9143509Z ##[section]Finishing: DownloadBuildArtifacts
2020-10-24T22:25:46.9183934Z ##[debug]Evaluating condition for step: 'CmdLine'
2020-10-24T22:25:46.9186164Z ##[debug]Evaluating: SucceededNode()
2020-10-24T22:25:46.9187490Z ##[debug]Evaluating SucceededNode:
2020-10-24T22:25:46.9188768Z ##[debug]=> True
2020-10-24T22:25:46.9189395Z ##[debug]Result: True
2020-10-24T22:25:46.9189994Z ##[section]Starting: CmdLine
2020-10-24T22:25:46.9610741Z ==============================================================================
2020-10-24T22:25:46.9611091Z Task : Command line
2020-10-24T22:25:46.9611430Z Description : Run a command line script using Bash on Linux and macOS and cmd.exe on Windows
2020-10-24T22:25:46.9611980Z Version : 2.177.1
2020-10-24T22:25:46.9612217Z Author : Microsoft Corporation
2020-10-24T22:25:46.9612579Z Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/utility/command-line
2020-10-24T22:25:46.9612967Z ==============================================================================
2020-10-24T22:25:48.2360119Z ##[debug]VstsTaskSdk 0.9.0 commit 6c48b16164b9a1c9548776ad2062dad5cd543352
2020-10-24T22:25:48.4556832Z ##[debug]Entering D:\a\_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.177.1\cmdline.ps1.
2020-10-24T22:25:48.4707161Z ##[debug]Loading resource strings from: D:\a\_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.177.1\task.json
2020-10-24T22:25:48.5034641Z ##[debug]Loaded 6 strings.
2020-10-24T22:25:48.5099803Z ##[debug]SYSTEM_CULTURE: 'en-US'
2020-10-24T22:25:48.5132208Z ##[debug]Loading resource strings from: D:\a\_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.177.1\Strings\resources.resjson\en-US\resources.resjson
2020-10-24T22:25:48.5393625Z ##[debug]Loaded 6 strings.
2020-10-24T22:25:48.5873858Z ##[debug]INPUT_FAILONSTDERR: 'false'
2020-10-24T22:25:48.5923127Z ##[debug] Converted to bool: False
2020-10-24T22:25:48.5982469Z ##[debug]INPUT_SCRIPT: 'cd D:\a\1\a
2020-10-24T22:25:48.6062147Z ##[debug]dir'
2020-10-24T22:25:48.6109157Z ##[debug]INPUT_WORKINGDIRECTORY: 'D:\a\1\s'
2020-10-24T22:25:48.6346759Z ##[debug]Asserting container path exists: 'D:\a\1\s'
2020-10-24T22:25:48.6430456Z Generating script.
2020-10-24T22:25:48.6693519Z ##[debug]AGENT_VERSION: '2.175.2'
2020-10-24T22:25:48.6827782Z ##[debug]AGENT_TEMPDIRECTORY: 'D:\a\_temp'
2020-10-24T22:25:48.6866567Z ##[debug]Asserting container path exists: 'D:\a\_temp'
2020-10-24T22:25:48.7195168Z ##[debug]Asserting leaf path exists: 'C:\windows\system32\cmd.exe'
2020-10-24T22:25:48.7219612Z ========================== Starting Command Output ===========================
2020-10-24T22:25:48.7415327Z ##[debug]Entering Invoke-VstsTool.
2020-10-24T22:25:48.7529249Z ##[debug] Arguments: '/D /E:ON /V:OFF /S /C "CALL "D:\a\_temp\34a60bd8-2b0b-4817-a73f-9a15c7a05e67.cmd""'
2020-10-24T22:25:48.7616224Z ##[debug] FileName: 'C:\windows\system32\cmd.exe'
2020-10-24T22:25:48.7648172Z ##[debug] WorkingDirectory: 'D:\a\1\s'
2020-10-24T22:25:48.7742359Z ##[command]"C:\windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "D:\a\_temp\34a60bd8-2b0b-4817-a73f-9a15c7a05e67.cmd""
2020-10-24T22:25:48.7991894Z Volume in drive D is Temp
2020-10-24T22:25:48.7992528Z Volume Serial Number is F090-063D
2020-10-24T22:25:48.7993309Z
2020-10-24T22:25:48.7993950Z Directory of D:\a\1\a
2020-10-24T22:25:48.7994230Z
2020-10-24T22:25:48.7994896Z 10/24/2020 10:24 PM <DIR> .
2020-10-24T22:25:48.7995491Z 10/24/2020 10:24 PM <DIR> ..
2020-10-24T22:25:48.7999544Z 0 File(s) 0 bytes
2020-10-24T22:25:48.8000346Z 2 Dir(s) 11,552,690,176 bytes free
2020-10-24T22:25:48.8061024Z ##[debug]Exit code: 0
2020-10-24T22:25:48.8122555Z ##[debug]Leaving Invoke-VstsTool.
2020-10-24T22:25:48.8169679Z ##[debug]Leaving D:\a\_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.177.1\cmdline.ps1.
2020-10-24T22:25:48.8756691Z ##[section]Finishing: CmdLine
2020-10-24T22:25:48.8903823Z ##[debug]Evaluating condition for step: 'Checkout core_is/leaf-flowe#leaf/qa to s'
2020-10-24T22:25:48.8909144Z ##[debug]Evaluating: AlwaysNode()
2020-10-24T22:25:48.8910130Z ##[debug]Evaluating AlwaysNode:
2020-10-24T22:25:48.8912646Z ##[debug]=> True
2020-10-24T22:25:48.8913941Z ##[debug]Result: True
2020-10-24T22:25:48.8915107Z ##[section]Starting: Checkout core_is/leaf-flowe#leaf/qa to s
2020-10-24T22:25:48.9124816Z ==============================================================================
2020-10-24T22:25:48.9125153Z Task : Get sources
2020-10-24T22:25:48.9125469Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
2020-10-24T22:25:48.9125797Z Version : 1.0.0
2020-10-24T22:25:48.9126173Z Author : Microsoft
2020-10-24T22:25:48.9127181Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
2020-10-24T22:25:48.9127812Z ==============================================================================
2020-10-24T22:25:49.5279710Z Cleaning any cached credential from repository: core_is/leaf-flowe (Bitbucket)
2020-10-24T22:25:49.5286724Z ##[debug]Repository url=https://bitbucket.org/core_is/leaf-flowe
2020-10-24T22:25:49.5287323Z ##[debug]targetPath=D:\a\1\s
2020-10-24T22:25:49.5403584Z ##[section]Finishing: Checkout core_is/leaf-flowe#leaf/qa to s
2020-10-24T22:25:49.5493692Z ##[section]Starting: Finalize Job
2020-10-24T22:25:49.5536041Z Cleaning up task key
2020-10-24T22:25:49.5537617Z Start cleaning up orphan processes.
2020-10-24T22:25:49.5637572Z ##[section]Finishing: Finalize Job
2020-10-24T22:25:49.5741505Z ##[debug]Starting diagnostic file upload.
2020-10-24T22:25:49.5741821Z ##[debug]Setting up diagnostic log folders.
2020-10-24T22:25:49.5750076Z ##[debug]Creating diagnostic log files folder.
2020-10-24T22:25:49.5751523Z ##[debug]Creating diagnostic log environment file.
2020-10-24T22:25:50.0152319Z ##[debug]Creating capabilities file.
2020-10-24T22:25:50.0262750Z ##[debug]Copying 1 worker diag logs.
2020-10-24T22:25:50.0330190Z ##[debug]Copying 1 agent diag logs.
2020-10-24T22:25:50.0334272Z ##[debug]Zipping diagnostic files.
2020-10-24T22:25:50.0388793Z ##[debug]Uploading diagnostic metadata file.
2020-10-24T22:25:50.0490506Z ##[debug]Diagnostic file upload complete.
2020-10-24T22:25:50.0565102Z ##[section]Finishing: DownloadLeaf*
#Anton Sizikov,
Thanks for reply, but my problem was another. Unlike Downloadpipelineartifact#2, the DownloadBuildArtifacts#0 task did not work by entering the project name and pipeline for me:
- task: DownloadBuildArtifacts#0
inputs:
buildType: 'current'
project: 'Leaf'
pipeline: 'Leaf'
buildVersionToDownload: 'latest'
branchName: 'refs/heads/develop'
downloadType: 'specific'
itemPattern: '**/*.exe'
downloadPath: $(Build.ArtifactStagingDirectory)
By chance I decided to create the download task through the azure interface, that made the value of the "pipeline" and "project" fields change their value (would it be the ID?).
Anyway, the task looked like this:
- task: DownloadBuildArtifacts#0
inputs:
buildType: 'specific'
project: '8c3c84b6-802b-4187-a1bb-b75ac9c7d48e'
pipeline: '4'
specificBuildWithTriggering: true
buildVersionToDownload: 'latest'
allowPartiallySucceededBuilds: true
downloadType: 'specific'
itemPattern: '**/*.exe'
downloadPath: '$(System.ArtifactsDirectory)'
Know, I can identify my artifact downloaded using dir command.
Based on your log I can see that your artifact was downloaded to $(Build.ArtifactStagingDirectory) directory, which is D:\a\1\a in your case. Then you run dir command there:
Successfully downloaded artifacts to D:\a\1\a
2020-10-24T22:25:48.7993950Z Directory of D:\a\1\a
2020-10-24T22:25:48.7994230Z
2020-10-24T22:25:48.7994896Z 10/24/2020 10:24 PM <DIR> .
2020-10-24T22:25:48.7995491Z 10/24/2020 10:24 PM <DIR> ..
2020-10-24T22:25:48.7999544Z 0 File(s) 0 bytes
2020-10-24T22:25:48.8000346Z 2 Dir(s) 11,552,690,176 bytes free
Download Build Artifacts task works slightly differently comparing to the old task.
It puts the files into a <downloadPath>/<artifact-name> directory. You can see there you've got two of them in your expected path.
This is a known issue.

calabash-ios unexpected ECONNREFUSED error after touch

xcode install
/Applications/Xcode.app/Contents/Developer
calabash version
➜ calabash.framework git:(master) ✗ Resources/version
0.9.169
Calabash Server Version
{
"outcome" => "SUCCESS",
"app_id" => "<removed>",
"simulator_device" => "iPhone",
"version" => "0.9.169",
"app_name" => "iPhone-cal",
"iphone_app_emulated_on_ipad" => false,
"4inch" => true,
"git" => {
"remote_origin" => "git#github.com:calabash/calabash-ios-server.git",
"branch" => "master",
"revision" => "ca62f6e"
},
"app_version" => "1.0",
" iOS_version" => "7.1",
"system" => "x86_64",
"simulator" => "iPhone Simulator 463.9.41, iPhone OS 7.1 (iPhone Retina (4-inch)/11D167)"
}
Target Etc.
export DEBUG=1 DEVICE_TARGET='iPhone Retina (4-inch) - Simulator - iOS 7.1'
The problem is that when I run cucumber I get the following random failures (which will also cause the build to fail and have caused me to remove functional testing from our CI/CD stack).
0.9.169/features/step_definitions/calabash_steps.rb:161
Then I touch "Nationstar Bank" # calabash-cucumber-0.9.169/features/step_definitions/calabash_steps.rb:15
Retrying.. Errno::ECONNREFUSED: (Connection refused - connect(2) (http://localhost:37265))
Retrying.. Errno::ECONNREFUSED: (Connection refused - connect(2) (http://localhost:37265))
Failing... Errno::ECONNREFUSED
Retrying.. Errno::ECONNREFUSED: (Connection refused - connect(2) (http://localhost:37265))
Retrying.. Errno::ECONNREFUSED: (Connection refused - connect(2) (http://localhost:37265))
Failing... Errno::ECONNREFUSED
Then I wait to see "Choose Date" # calabash-cucumber-0.9.169/features/step_definitions/calabash_steps.rb:161
enter code here
Other info:
Apple OS : 10.9.3
I have been experiencing similar issues seeing lots of "ECONNREFUSED". When run on a local machine it worked fine but on Jenkins CI it failed.
It was caused by the build directory (APP_BUNDLE_PATH) not being removed when the job was started.
This is because "Wipe out repository and force clone" does not remove files that are not present in git i.e "./Build".

Resources