Using Power Automate I can move tasks from PWA to Planner but only until it reaches the next outdented task. How do I get all tasks (indented or not) to appear on my planner board?
Related
I'm about to start CI, and I have a fully automated verification system, but as I read, the automation run will start after the developer code is pushed to the cloud (and that happens many times a day). When I run the whole automation bundles it takes around 1 hour to finish the tests.
So I'm wondering if the time is acceptable, if not, what can I do to decrease the time, is there some kind of certain method that could help. Tools, please advise.
Thanks in advance.
Maybe to think about to run automated tests at the end of a day. I also had similar situation, and came to solution to use cron jobs, that are set at midnight.
Maybe to think about that, and to avoid testing for each build.
If automated testing is needed for each build, try to introduce nodes (for eg. for Jenkins) You could add additional nodes and run on several machines, I think I also did for BitRise similar thing.
Divide tests cases with some logic, eg. logins in one run, negative testcases in different and so on.
Chop down testcases to certain smaller sections, use only core tests for each build, and complete run at the end of day.
There is lot of measures how to ensure faster running and not of them is programatically handled.
But also programatically can be drastically increase speed of tests, parallelisation, concurrent runs, grid etc.
Hope this helps,
I have created a solution in visual studio, which is basically code to test the functionality of a website using an automated web driver. I would like to know the simplest way to run this solution periodically based on a set interval time, like at 2 am everyday or every 24 hours. For example, if some one knew how to use a scheduling system, script, or anything like these that could RUN the solution automatically, please contribute your knowledge. This information is mainly for newbies to Visual Studio like myself. Thanks much.
I found that to do this involves two things.
After writing your unit test, write a batch file that contains the MSTest.exe command to run the tests that you want. The batch file should change to the directory, rebuild the solution, and run your unit test.
Use the windows scheduler to schedule regular time intervals for executing the batch file.
More specific information on how to do this is available here.
Thanks for your kind attention.
If/when Visual Studio can support running multiple instances during development, you can use the built-in Windows 7 Task Scheduler (Start -> All Programs -> Administrative Tools -> Task Scheduler).
There are multiple tutorials available on the internet to assist you with setting up a recurring task in the Task Scheduler. Here is one example:
http://www.ampercent.com/using-windows-7-task-scheduler-to-run-any-installed-program/7744/
Whilst I find Jitterbit 4 a fairly powerful tool, I guess that my company and I have kinda maxed out the capabilities of v4 of the thing, or so it seems.
I am trying to keep some now business critical processes alive, and finding that I'm swimming against the tide.
Any experience of improvements to be gained to moving to a later version of Jitterbit that make this route worthwhile, or time to move to a more able platform? I've used in the past Business Objects DM, but I don't think our budget would stretch to that.
I've done some limited research, but I need more information than some generalized blog quotes to form a case for either upgrading, or moving platform.
I'd like to assign multiple automated triggers - for example M-F every 15 minutes, S&S every hour. It would be nice to be able to open more than one project at a time in the IDE.
I have to look after a number of processes which take data from CSV files, or MySQL/MSSQL tables, and upload to Netsuite CRM, or extract data from Netsuite CRM and move to MySQL/MSSQL. (interaction with Netsuite is via SOAP requests using XML) Up until November these processes were generally run perhaps 3 or 4 times a day, but a number of processes now are running at 15 or 5 minute intervals. I've done some optimisation work, but the server is running pretty much at max speed - the limit being that we can update up to 2000 records per hour to Netsuite. And the company wants to do more in 2015.
The limit to Netsuite is absolute - however the problems I am wanting to sort out include better control of logging - I can't seem to turn off logging on bits I don't want or need to be logged. I'd like to be able to open two projects in one IDE, so I can compare code. And I'd like to be able to open the development IDE on one server, but open the admin panel to view the other server - the IDE I use allows only one login.
If Talend or something else can offer these sorts of advantages then perhaps it's the way to go - especially as Jitterbit isn't a skill found in a lot of DevOps here in the UK, but Talend and other things are.
I'm going to start this by saying I really don't have any knowledge about Jitterbit at all so have no real comparison. The other thing to add is that some of the things you want are available in the enterprise licences for Talend but not in the free Talend Open Studio (TOS) edition. If you have absolutely zero budget you could probably get by with TOS and using external scripts to build your jobs and projects and to run them using Cron or some other way of launching the built JARs.
I'll start by talking about what you can do with the enterprise editions of Talend (such as Talend Enterprise Data Integration).
Talend's enterprise editions come with a Talend Administration Centre (TAC) that can be used to schedule jobs on multiple triggers and deploy on chosen Job Execution Servers to run the jobs. It's pretty trivial to set up Cron style triggers to run every 15 minutes M-F and then another one to run every hour Saturday and Sunday. The TAC also provides a centralised reference to all of the Talend cluster's configuration and settings as well as creating users and assigning privileges. You can also see some logging when Talend is configured to use the Activity Monitoring Console (AMC) and then any job level logging can be configured in the job itself and then viewed in the execution history of the task.
I'm not sure what you mean about being able to open two projects at a time to be able to compare code and what you'd use it for but you can open multiple jobs at the same time to look at them. Multiple projects at the same time is a no go. I guess you could install the Studio twice in separate locations with separate work spaces (Talend Studio is based on Eclipse) and then open a project in each and compare them visually. I'm not really sure why you would do that though.
If you're finding that you have lots of processes running that are maxing out your job execution server you can easily add more job execution servers and deploy some of the tasks to the extra job execution server. Unfortunately you can't just add a bunch of job execution servers and have the TAC load balance the work across them. With just TOS you could always just have more commodity machines that you manually deploy prebuilt binaries to and execute (it's just running a binary JAR so they only need a JRE on them). It might be a bit of a pain to organise though.
Talend's enterprise editions also come with some centralised source control in the form of SVN (although quite bastardised) which is useful if you ever intend to add more team members as putting TOS into source control can be a pain.
As for non enterprise specific things Talend generates reasonably performant Java code (has easily matched any of my requirements with essentially no effort in optimisation up to now). For instance I tend to hit around 3 requests per second when dealing with internal network web services. Obviously if Netsuite simply takes a long time to respond to each request then that might not help.
Talend has out of the box connectors to easily connect to all of your mentioned data sources minus Netsuite directly (although there is an unofficial NetSuite connector on the TalendForge) but as with Jitterbit you should be able to easily do XML over SOAP to talk to it.
If I were you I'd download TOS and see if it does what you need as is. If you think you might want some of the enterprise capabilities then they offer a free 30 day trial.
You might want to try and be critical and think about the things you might potentially lose from moving away from Jitterbit as well.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
We currently have Java program which runs a multitude of tasks on our Windows servers, we are planning to replace that with an open source task automation software for efficiency and maintainability reasons.
The following are the features we are looking for:
Ability to run tasks/scripts in any language (Java, C#, Python etc..)
Schedule the tasks at any instant (12:00 AM 12/16/2010) or run them at specific intervals (Every 10 minutes).
Ability to notify the admin if a task execution failed and preventing them to run again.
Parallel execution of independent tasks and ability to set dependencies between tasks.
Ability to priortize and preempt the tasks when needed without restarting the software.
Reporting capabilities on how long each task took etc.
Remotely adding, deleting and monitoring the progress of tasks which are being executed
Please let me know if you know of any great open source solutions which address all or most of these needs. Thanks for your help!
You can try using Hudson, the opensource Continuous Integration system for doing this. It provides most if not all of the features you are asking for. Each task (or call it "project" in the Hudson lingo) can be scheduled periodically, or via a SCM trigger, or a curl call using the tokenizer URL. You can interlink jobs as downstream projects, and can also execute them parallelly among various boxes. It has great error reporting capabilities, and archives all the build logs, error reports and supports various formats like junit to generate you colorful plots showing the trends of your job success rate, test metrics etc.
Refer this to get started off:
http://wiki.hudson-ci.org/display/HUDSON/Use+Hudson
You can schedule the tasks by creating them as Maven targets (or ant, Makefiles anything for that reason; it can run any script so it is quite flexible) The email notification is quite useful to notify is the jobs are failing or unstable.
Moreover, Hudson comes with a bunch of opensource plugins, and is very useful. Hope that helps.
Have you considered Quartz.Net ?
Some highlighted features below.
Job scheduling
at a certain time of day (to the millisecond)
on certain days of the week
on certain days of the month
on certain days of the year
not on certain days listed within a registered Calendar (such as business holidays)
repeated a specific number of times
repeated until a specific time/date
repeated indefinitely
repeated with a delay interval
Clustering
Fail-over.
Load balancing.
Listeners & Plug-Ins
The Plug-In mechanism can be used add functionality to Quartz, such keeping a history of job executions, or loading job and trigger definitions from a file.
Quartz ships with a number of "factory built" plug-ins and listeners.
Although support for Windows is still experimental or under progress, you can look into:
Puppet
http://projects.puppetlabs.com/projects/1/wiki/Puppet_Windows
and
Chef
http://wiki.opscode.com/display/chef/Installation+on+Windows
http://support.rightscale.com/12-Guides/Windows_User_Guide5_Configuring_Windows_Servers/Using_Chef_on_Windows
Have you researched PowerShell? It has the ability to call .net libraries, any type of executable and any type of script.
You can script complex workflows with parallel tasks and sequential tasks.
You can write to the Windows Log, send email notifications, write logs in a variety of formats, etc.
If you run the scripts from Task Manager, you can remotely start, monitor and stop any task.
It's free.
I need to write a tool that will run a recurring task on a user configurable schedule. I'll write it in C# 3.5 and it will run on XP, Windows 7, or Windows Server 2008. The tasks take about 20 minutes to complete. The users will probably want to set up several configurations: e.g, daily, weekly, and monthly cycles. Using Task Scheduler is not an option.
The user will schedule recurrences through an interface similar to Outlook's recurring appointment dialog. Once they set up the schedule they will start it up and it should sit in the system tray and kick off its tasks at the appointed times, then send mail to indicate it has finished.
What is the best way to write this so that it doesn't eat up resources, lock up the host, or otherwise misbehave?
The best thing you can do is avoid reinventing the wheel by leveraging what the OS provides. See the article Calling the Task Scheduler in Windows Vista (and Windows Server 2008) from managed code from Bart De Smet for a very to-the-point usage of the windows task scheduler from C#.
If for some reason you must implement your own service (e.g. greater control over dependencies), I'd look at some of the open source Cron implementations in .NET compatible languages. There is an article with code on code project named Implementing a small Cron service in C# that seems to do this. Based on his article An Event Based Cron (Scheduled) Job In C#, it looks like Bob Cravens has done some more thorough work in this area or at least documented his work more thoroughly. I'm sure there are others if you look around, and something based on Cron is a good starting point.
I will suggest writing a Windows Service that uses a SQlite db to get the schedules and
add a GUI to write whatever you need to the db but remember to use
System.Timers.Timer
and not the
System.Windows.Forms.Timer
In your Windows Service