Can Hudson publish artifacts during the build? - continuous-integration

Background: I'm evaluating Hudson to replace our TeamCity CI server for building C++ and .NET projects on Windows and Linux. One of the TeamCity features I use extensively is Publishing Artifacts while the Build is still in progress.
Question: Is there a way in Hudson to publish artifacts on demand as soon as they have been generated?

The built in artifact publishing in Hudson does not occur until the build is complete. If you are using some other mechanism to publish your artifacts from within your build scripts then the scripts can do that whenever you want.

Related

How to scan Local builds using jFrog Xray

We have Artifactory and Xray for our developers and we have Azure DevOps pipelines integrated with these tools where the builds are scanned for each pipeline execution.
But when developers are doing local builds from their development workstations they also need to be scanned before merging to the repos in ADO.
So we are looking for some possibility where the developers are able to connect to Xray from their IDE client itself.
They are using IDEs like, Visual Studio and Visual Studio Code
need to Run the local builds of - NuGet, Maven, Gradle, Android, IOS, Nodes..
Can anyone suggest how this can be achieved from IDEs or CLIs like (jFrog CLI, or git bash, etc...)
You can use the JFrog VS Code Extension which allows you to scan project dependencies using JFrog Xray in VS Code.
It allows developers to view panels displaying vulnerability information about the components and their dependencies directly in their VS Code IDE. The extension also allows developers to track the status of the code while it is being built, tested and scanned on the CI server.

XXXX is not compatible with monoandroid10.0

I have a Xamarin project that builds just fine on my local machine but is not building on the azure server. Anyone see this before ?
##[error]The nuget command failed with exit code(1) and error(NU1201: Project XXX.XXXX.XXXXX is not compatible with monoandroid10.0 (MonoAndroid,Version=v10.0). Project XXX.XXXX.XXXXX supports: netstandard2.1 (.NETStandard,Version=v2.1)
Upgrade your nuget version to 5.8 and this will all go away :)
If you use Azure pipelines to Build and deploy Xamarin apps, please refer to this doc. And if you use Microsoft-hosted agent, its build environment is different from local machine, such as it may lack of some software or installs different software version. You can see the installed software for each hosted agent by choosing the Included Software link in the table.
To your issue, please check which NuGet version do you use to build this project locally, and then use the NuGet Tool Installer task in Azure pipeline to specify this NuGet version(maybe 5.8.0 works for your issue as Mouse commented) to build your project with Microsoft-hosted agent.
Also you could deploy local self-hosted Windows agent and use it in Azure pipeline to build your project, which will run local build environment.
BTW, you could refer to this doc: Review logs to diagnose pipeline issues to make initial troubleshooting steps when encounter pipeline issues.

how to deploy my maven project for devops pipeline

I have an devops project assignment that I am required to create a maven project and also create a CI/CD pipeline for it. I am quiet newbie in devops and struggling to understand some concepts.
I created a maven project and pushed it into bitbucket. By the way, I have 3 main branches which are master, test and development that I need to deploy them prod, qa and dev environments, respectively. Via Jenkins, I successfully created build automation.
However, I could not deploy the project because I am confused. Can I also deploy my project with Jenkins? Or do I need a something like Virtualbox to deploy? Also do I have to use Docker to deploy? I searched for web but could not make it clear.
Could you please help me understand the deployment process in this project?
Thanks in advance.
Deployment processes are depends on your infrastructure. What do you use?
There are tons of deployment strategies according to business/development models. You can deploy your projects with Jenkins or any CI/CD tools that you chose. It doesn't matter at the end.
Here it's a good deployment strategies reading by Google.
https://cloud.google.com/solutions/application-deployment-and-testing-strategies

Can I deploy to ARM from nexus?

Do you know if it is possible that I deploy an application from nexus to my Anypoint Runtime Manager (ARM) in order to automate this in my jenkins pipeline
I am deploying to nexus, but now I want to pull from it

Automated builds over cloud using custom dependencies

We have an on-premise infrastructure with git repository, a CI server and an artifact repository. We are using gradle in our project. This is working perfectly fine for our regular CICD processes.
We are planning to move our code to cloud using private Github and Travis-CI for CI. The problem is that we have a couple of third party jars that are not available in any artifact repositories on the internet, e.g. maven central and others. The on-premise infrastructure worked fine as we had manually installed those jar files in our internal artifact repository.
Our builds on travis are now failing. What is the best way to provide these third party jars to travis during build time?
P.S.: The third party jars are drivers provided by some of our vendors. These are not open source and cannot be pushed to artifact repositories on the internet.

Resources